Merge "SX to DX Migration Procedure for rook-ceph requires additional steps"

This commit is contained in:
Zuul
2025-10-16 17:30:50 +00:00
committed by Gerrit Code Review
3 changed files with 56 additions and 6 deletions

View File

@@ -0,0 +1,5 @@
.. step-begin
.. step-end
.. note-begin
.. note-end

View File

@@ -90,8 +90,11 @@ using the ansible playbook.
.. rubric:: |proc|
#. Use the :command:`ansible-vault create migrate-subcloud1-overrides-EXAMPLE.yml` command to securely specify the |OAM| unit IP addresses and the ansible ssh password. The existing |OAM| IP address of the |AIO-SX| system will be used as the |OAM| floating IP address of the new |AIO-DX| system.
#. Use the :command:`ansible-vault create migrate-subcloud1-overrides-EXAMPLE.yml`
command to securely specify the |OAM| unit IP addresses and the ansible ssh
password. The existing |OAM| IP address of the |AIO-SX| system will be used
as the |OAM| floating IP address of the new |AIO-DX| system.
In the following example, 10.10.10.13 and 10.10.10.14 are the new |OAM|
unit IP addresses for controller-0 and controller-1 respectively and
oam-ipv4 is the current OAM address-pool name. The same logic applies to
@@ -149,8 +152,8 @@ using the ansible playbook.
.. note::
Run the following command on an |AIO-SX| system before changing to |AIO-DX|, as this
does not apply to |AIO-DX| systems.
Run the following command on an |AIO-SX| system before changing to
|AIO-DX|, as this does not apply to |AIO-DX| systems.
.. code-block:: none
@@ -192,6 +195,8 @@ using the ansible playbook.
.. only:: partner
.. include:: /_includes/migrate-an-aiosx-subcloud-to-an-aiodx-subcloud.rest
:start-after: step-begin
:end-before: step-end
.. _manually-migrate-a-subcloud-from-AIO-SX-to-AIO-DX:
@@ -212,7 +217,9 @@ commands on the |AIO-SX| subcloud.
~(keystone_admin)$ system host-lock controller-0
Run the following command on an |AIO-SX| system before changing to |AIO-DX|:
#. Run the following command on an |AIO-SX| system before changing to |AIO-DX|
to increase the replication factor.
For Ceph installation:
@@ -230,7 +237,7 @@ commands on the |AIO-SX| subcloud.
.. code-block:: none
~(keystone_admin)$ system modify --system_mode=duplex
~(keystone_admin)$ system modify -m duplex
#. Add the node IP addresses (controller-0 and controller-1) to the address
pool for the required networks.
@@ -341,6 +348,19 @@ commands on the |AIO-SX| subcloud.
| ea9a6a9a-f96b-4d52-a22c-1922b2bb77a2 | storage-pool-ipv4 | 10.10.20.0 | 24 | random | ['10.10.20.1-10.10.20.100'] | 10.10.20.1 | 10.10.20.2 | 10.10.20.3 | None |
| 47553723-b090-4324-bd6e-d4cc7e212da4 | storage-pool-ipv6 | fdfe:: | 64 | random | ['fdfe::1-fdfe::100'] | fdfe::1 | fdfe::2 | fdfe::3 | None |
#. Unlock the controller.
.. code-block:: none
~(keystone_admin)$ system host-unlock controller-0
#. Wait until controller-0 boots up and configure and enable IPsec on
controller-0.
.. code-block:: none
~(keystone_admin)$ sudo ipsec-client pxecontroller
**************************************
Additional Steps for Ceph Installation
**************************************
@@ -369,10 +389,20 @@ follow the additional steps below:
~(keystone_admin)$ system host-stor-list controller-1
.. note::
For more details about Ceph OSDs see
:ref:`add-ssd-backed-journals-using-the-cli`.
***********************************************************
Additional Steps for Rook Container-based Ceph Installation
***********************************************************
.. note::
For more information on how to configure the Rook Ceph cluster please refer
to :ref:`deployment-models-for-rook-ceph-b855bd0108cf`.
When you migrate an |AIO-SX| subcloud to an |AIO-DX| subcloud with Rook
container-based Ceph installations, follow the additional steps below:
@@ -405,6 +435,11 @@ After configuring controller-1:
~(keystone_admin)$ system host-stor-list controller-1
.. note::
Additional details about Rook Ceph |OSDs| are available at
:ref:`rook-ceph-osd-management-674d728af874`.
After unlocking controller-1:
#. Wait until Ceph has two active monitors. To verify, run :command:`ceph -s`
@@ -441,3 +476,8 @@ After unlocking controller-1:
~(keystone_admin)$ system application-apply rook-ceph
.. only:: partner
.. include:: /_includes/migrate-an-aiosx-subcloud-to-an-aiodx-subcloud.rest
:start-after: note-begin
:end-before: note-end

View File

@@ -16,6 +16,11 @@ more details, see
https://rook.io/docs/rook/latest-release/Getting-Started/intro/. for more
details.
.. note::
For any new |prod-long| deployments Rook Ceph is mandatory in order to
prevent any service disruptions during migration procedures.
.. rubric:: |prereq|
Before configuring the deployment model and services: