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

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

:context: ceph-prerequisites

= {Ceph} prerequisites

[role="_abstract"]
Before you migrate your {Ceph} cluster daemons from your Controller nodes, you must complete the following tasks in your {rhos_prev_long} {rhos_prev_ver} environment to prepare for the {rhos_long} adoption.

* Upgrade your {Ceph} cluster to release {CephVernum}. For more information, see "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:
** {Ceph} with monitoring stack components
** {Ceph} RGW
** {Ceph} RBD
** 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/con_completing-prerequisites-for-migrating-ceph-rbd.adoc[leveloffset=+1]

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

[role="_additional-resources"]
== Additional resources
* 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]

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