Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pt 1 of restructuring ceph RGW #412

Merged
merged 4 commits into from
Apr 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs_user/adoption-attributes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ ifeval::["{build}" == "upstream"]
:rhos_curr_ver: Antelope
:rhos_prev_ver: Wallaby
:OpenStackPreviousInstaller: TripleO
:Ceph: Ceph
:CephCluster: Ceph Storage

//Components and services

Expand Down Expand Up @@ -74,6 +76,8 @@ ifeval::["{build}" == "downstream"]
:OpenShift: Red Hat OpenShift Container Platform
:OpenShiftShort: RHOCP
:OpenStackPreviousInstaller: director
:Ceph: Red Hat Ceph Storage
:CephCluster: Red Hat Ceph Storage
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are Ceph and CephCluster referencing the same content? (wondering if we can use the same variable then)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They are downstream, but we can't call a cluster a "Red Hat Ceph Storage" cluster upstream. I'm not sure if a cluster should be called "Ceph Storage" upstream, or just "Ceph."


//Components and services

Expand Down
10 changes: 5 additions & 5 deletions docs_user/assemblies/assembly_migrating-ceph-rbd.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

:context: migrating-ceph-rbd

= Migrating Red Hat Ceph Storage RBD
= Migrating Red Hat Ceph Storage RBD to external RHEL nodes

For hyperconverged infrastructure (HCI) or dedicated Storage nodes that are running version 6 or later, you must migrate the daemons that are included in the {rhos_prev_long} control plane into the existing external RHEL nodes. The external RHEL nodes typically include the Compute nodes for an HCI environment or dedicated storage nodes.
For hyperconverged infrastructure (HCI) or dedicated Storage nodes that are running {Ceph} version 6 or later, you must migrate the daemons that are included in the {rhos_prev_long} control plane into the existing external Red Hat Enterprise Linux (RHEL) nodes. The external RHEL nodes typically include the Compute nodes for an HCI environment or dedicated storage nodes.

To migrate Red Hat Ceph Storage Rados Block Device (RBD), your environment must meet the following requirements:

* Red Hat Ceph Storage is running version 6 or later and is managed by cephadm/orchestrator.
* NFS (ganesha) is migrated from a {OpenStackPreviousInstaller}-based deployment to cephadm.For more information, see xref:creating-a-ceph-nfs-cluster_migrating-databases[Creating a NFS Ganesha cluster].
* Both the Red Hat Ceph Storage public and cluster networks are propagated, with {OpenStackPreviousInstaller}, to the target nodes.
* {Ceph} is running version 6 or later and is managed by cephadm/orchestrator.
* NFS (ganesha) is migrated from a {OpenStackPreviousInstaller}-based deployment to cephadm. For more information, see xref:creating-a-ceph-nfs-cluster_migrating-databases[Creating a NFS Ganesha cluster].
* Both the {Ceph} public and cluster networks are propagated, with {OpenStackPreviousInstaller}, to the target nodes.
* Ceph Monitors need to keep their IPs to avoid cold migration.

include::../modules/proc_migrating-mon-and-mgr-from-controller-nodes.adoc[leveloffset=+1]
Expand Down
23 changes: 23 additions & 0 deletions docs_user/assemblies/assembly_migrating-ceph-rgw.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
[id="migrating-ceph-rgw_{context}"]

:context: migrating-ceph-rgw

= Migrating {Ceph} RGW to external RHEL nodes

For hyperconverged infrastructure (HCI) or dedicated Storage nodes that are running {Ceph} version 6 or later, you must migrate the RGW daemons that are included in the {rhos_prev_long} Controller nodes into the existing external Red Hat Enterprise Linux (RHEL) nodes. The existing external RHEL nodes typically include the Compute nodes for an HCI environment or {Ceph} nodes.

To migrate Ceph Object Gateway (RGW), your environment must meet the following requirements:

* {Ceph} is running version 6 or later and is managed by cephadm/orchestrator.
* An undercloud is still available, and the nodes and networks are managed by {OpenStackPreviousInstaller}.

include::../modules/con_ceph-daemon-cardinality.adoc[leveloffset=+1]

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

include::../modules/proc_migrating-the-rgw-backends.adoc[leveloffset=+1]

include::../modules/proc_deploying-a-ceph-ingress-daemon.adoc[leveloffset=+1]

include::../modules/proc_updating-the-object-storage-endpoints.adoc[leveloffset=+1]

1 change: 0 additions & 1 deletion docs_user/assemblies/ceph_migration.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ ifdef::context[:parent-context: {context}]
:toc: left
:toclevels: 3

include::../modules/ceph-rgw_migration.adoc[leveloffset=+1]
include::../modules/ceph-mds_migration.adoc[leveloffset=+1]
include::../modules/ceph-monitoring_migration.adoc[leveloffset=+1]

Expand Down
2 changes: 2 additions & 0 deletions docs_user/main.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ include::assemblies/assembly_adopting-the-data-plane.adoc[leveloffset=+1]

include::assemblies/assembly_migrating-ceph-rbd.adoc[leveloffset=+1]

include::assemblies/assembly_migrating-ceph-rgw.adoc[leveloffset=+1]

include::assemblies/ceph_migration.adoc[leveloffset=+1]

include::assemblies/swift_migration.adoc[leveloffset=+1]
Loading
Loading