-
Notifications
You must be signed in to change notification settings - Fork 57
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
Rework Ceph RBD migration documentation #461
Conversation
@klgill still WIP, but let's start looking at the procedure and fix the style (or build a todo list for a follow up). |
b6132d1
to
f3792d6
Compare
Adding /hold to check and review. |
Merge Failed. This change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset. |
include::assemblies/assembly_migrating-the-object-storage-service.adoc[leveloffset=+1] | ||
|
||
include::assemblies/assembly_migrating-ceph-cluster.adoc[leveloffset=+1] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@klgill so the idea here is to have an entrypoint for the main ceph doc, and from there we can include all the sections related to the components:
main osp doc
-> include ceph
-> include cardinality
-> include monitoring
-> include mds
-> include rgw
-> include mgr
-> include mon
Each of them should be an assembly
where we can add an intro and include a module
with the associated procedure (if there's a procedure, for example cardinality
is critical and it's all about considerations when you plan to migrate your daemons).
If we follow this kind of pattern it results clean and easy to maintain.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can plan and discuss about more updates in a follow up, but the main idea is to have something easy to follow from customers point of view.
8af21e3
to
97458fe
Compare
LGTM, we should wait for @klgill to come back before merging. Render links: |
@fmount FYI I'm going to try to finish my review by EOD Tuesday (US EDT). |
docs_user/assemblies/assembly_migrating-ceph-monitoring-stack.adoc
Outdated
Show resolved
Hide resolved
docs_user/assemblies/assembly_migrating-ceph-monitoring-stack.adoc
Outdated
Show resolved
Hide resolved
docs_user/modules/proc_migrating-mgr-from-controller-nodes.adoc
Outdated
Show resolved
Hide resolved
docs_user/modules/proc_migrating-mgr-from-controller-nodes.adoc
Outdated
Show resolved
Hide resolved
docs_user/modules/proc_migrating-mgr-from-controller-nodes.adoc
Outdated
Show resolved
Hide resolved
docs_user/modules/proc_migrating-mgr-from-controller-nodes.adoc
Outdated
Show resolved
Hide resolved
docs_user/modules/proc_migrating-mgr-from-controller-nodes.adoc
Outdated
Show resolved
Hide resolved
docs_user/modules/proc_migrating-mon-from-controller-nodes.adoc
Outdated
Show resolved
Hide resolved
docs_user/modules/proc_migrating-mon-from-controller-nodes.adoc
Outdated
Show resolved
Hide resolved
docs_user/modules/proc_migrating-mon-from-controller-nodes.adoc
Outdated
Show resolved
Hide resolved
@fmount I added some minor changes. After those changes are committed, this iteration can be merged. |
Thank you for the multiple iterations over this text. I agree to have dedicated patches where we review specific components, rbd is big enough and not so easy to review. |
@fmount This LGTM except for the numbering in the "Migrating Ceph Monitor daemons to Red Hat Ceph Storage nodes" procedure. Currently, that procedure is more than 30 steps total. It should be split into probably 3 procedures, something like the following:
|
218e230
to
8755719
Compare
Hi @klgill yes, I fixed the monitoring stack numbering, so this patch should be good to go now.
We might want to use that kind of structure, I'll follow up on that. |
I can merge this if it's ready. @jistr Do you have additional comments? |
This patch represents a rework of the current RBD documentation to move it from a POC to a procedure that we can test in CI. In particular: - the procedure is split between Ceph Mgr and Ceph Mons migration - Ceph MGR and Mon docs are more similar to procedures that the user should follow - the order is fixed as rbd should be last Signed-off-by: Francesco Pantano <[email protected]>
Ceph assemblies are now better reorganized to follow a simple rule/struct. A main ceph-cluster migration assembly is included in main, and it contains a quick intro and the (ordered) list of procedures (including the cardinality section that is critical here and will be improved in a follow up patch). This way the ceph doc is very easy to access and maintain. There are also fixes to wrong references (e.g. horizon != Ceph dashboard). Signed-off-by: Francesco Pantano <[email protected]>
This patch represents a rework of the current
RBD
documentation to move it from being aPOC
to a procedure that we can follow and test in CI.In particular:
Ceph Mgr
andCeph Mons
migrationMGR
andMon
docs to be more similar to the procedures that the user should follow