:_mod-docs-content-type: ASSEMBLY ifdef::context[:parent-context: {context}] [id="migrating-mon-from-controller-nodes_{context}"] = Migrating Ceph Monitor daemons to {Ceph} nodes :context: migrating-ceph-mon [role="_abstract"] You must move Ceph Monitor daemons from the {rhos_prev_long} ({OpenStackShort}) Controller nodes to a set of target nodes. Target nodes are either existing {Ceph} nodes, or {OpenStackShort} Compute nodes if {Ceph} is deployed by {OpenStackPreviousInstaller} with a Hyperconverged Infrastructure (HCI) topology. Additional Ceph Monitors are deployed to the target nodes, and they are promoted as `_admin` nodes that you can use to manage the {CephCluster} cluster and perform day 2 operations. To migrate the Ceph Monitor daemons, you must perform the following high-level steps: . Configure the target nodes for Ceph Monitor migration. . Drain the source node . Migrate your Ceph Monitor IP addresses to the target nodes . Redeploy the Ceph Monitor on the target node . Verify that the {Cephcluster} cluster is healthy Repeat these steps for any additional Controller node that hosts a Ceph Monitor until you migrate all the Ceph Monitor daemons to the target nodes. include::../modules/proc_migrating-mon-from-controller-nodes-config-target-nodes.adoc[leveloffset=+1] include::../modules/proc_migrating-mon-from-controller-nodes-drain-host.adoc[leveloffset=+1] include::../modules/proc_migrating-mon-from-controller-nodes-network.adoc[leveloffset=+1] include::../modules/proc_migrating-mon-from-controller-nodes-redeploy-mon.adoc[leveloffset=+1] include::../modules/proc_migrating-mon-from-controller-nodes-verification.adoc[leveloffset=+1] ifdef::parent-context[:context: {parent-context}] ifndef::parent-context[:!context:]