:_mod-docs-content-type: ASSEMBLY
ifdef::context[:parent-context: {context}]

[id="red-hat-ceph-storage-prerequisites_{context}"]

:context: ceph-prerequisites

= {Ceph} prerequisites

Before you migrate your {Ceph} cluster daemons from your Controller nodes, complete the following tasks in your {rhos_prev_long} {rhos_prev_ver} environment:

* Upgrade your {Ceph} cluster to release {CephVernum}. For more information, see link:https://docs.redhat.com/en/documentation/red_hat_openstack_platform/17.1/html-single/framework_for_upgrades_16.2_to_17.1/index#assembly_ceph-6-to-7_upgrade_post-upgrade-external-ceph[Upgrading Red Hat Ceph Storage 6 to 7] in _Framework for upgrades (16.2 to 17.1)_.
* Your {Ceph} {CephVernum} deployment is managed by `cephadm`.
* The undercloud is still available, and the nodes and networks are managed by {OpenStackPreviousInstaller}.
* If you use an externally deployed {Ceph} cluster, you must recreate a `ceph-nfs` cluster in the target nodes as well as propogate the `StorageNFS` network.

Complete the prerequisites for your specific {Ceph} environment:

* xref:completing-prerequisites-for-migrating-ceph-monitoring-stack_{context}[{Ceph} with monitoring stack components]
* xref:completing-prerequisites-for-migrating-ceph-rgw_{context}[{Ceph} RGW]
* xref:completing-prerequisites-for-rbd-migration_{context}[{Ceph} RBD]
* xref:creating-a-ceph-nfs-cluster_{context}[NFS Ganesha]


include::../modules/proc_completing-prerequisites-for-migrating-ceph-monitoring-stack.adoc[leveloffset=+1]

include::../modules/proc_completing-prerequisites-for-migrating-ceph-rgw.adoc[leveloffset=+1]

include::../modules/proc_completing-prerequisites-for-migrating-ceph-rbd.adoc[leveloffset=+1]

include::../modules/proc_creating-a-ceph-nfs-cluster.adoc[leveloffset=+1]

ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
