7.2 Upgrade from SUSE Enterprise Storage 2.1 to 4

HINT: SUSE Enterprise Storage 2.1 to 4 upgrade procedure includes all the steps valid for upgrading SUSE Enterprise Storage 2.1 to 3. Therefore the SUSE Enterprise Storage 2.1 to 4 upgrade procedure will often reference them.

IMPORTANT: Software Requirements

You need to have the following software installed and updated to the latest packages versions on all the Ceph nodes you want to upgrade before you can start with the upgrade procedure:

  • SUSE Linux Enterprise Server 12 SP1

  • SUSE Enterprise Storage 2.1

To upgrade the SUSE Enterprise Storage 2.1 cluster to version 4, follow these steps on each cluster node:

  1. WARNING: Do Not Run zypper dup or Reboot the Node

    After you prepare for the upgrade to SUSE Linux Enterprise Server 12 SP2 as suggested later in this step, do not run zypper dup or reboot the node as its Ceph related services may not start correctly.

    Upgrade the current SUSE Linux Enterprise Server to version 12 SP2. Refer to https://www.suse.com/documentation/sles-12/book_sle_deployment/data/cha_update_sle.html for more information on supported upgrade methods.

  2. List all the active services with zypper ls.

    zypper ls
    #| Alias                                      | Name | Enabled | Refresh | Type
    -+--------------------------------------------+------+---------+---------+------
    1| SUSE_Enterprise_Storage_3_x86_64           | ...  | Yes     | Yes     | ris
    2| SUSE_Linux_Enterprise_Server_12_SP2_x86_64 | ...  | Yes     | Yes     | ris
    [...]

    Verify that services related to SUSE Linux Enterprise Server 12 SP2 are present and enabled.

  3. Remove the current SUSE Enterprise Storage service. You can do it as follows:

    sudo zypper rs ID
  4. Activate SUSE Enterprise Storage 4 service. You can use yast2 add-on.

  5. Refresh new software repositories:

    sudo zypper ref
  6. Install the upgrade helper package:

    sudo zypper in ses-upgrade-helper
  7. Run the upgrade script:

    sudo upgrade-ses.sh

    The script does the distribution upgrade of the node. After reboot, the node comes up with SUSE Linux Enterprise Server 12 SP2 and SUSE Enterprise Storage 4 running.

  8. Check the ownership of /var/lib/ceph.

  9. Check the RADOS Gateway instance name.

  10. Check the RADOS Gateway log file.

  11. Check CRUSH Tunables.

  12. Check OSD partition GUID codes.

  13. Upgrade the admin node.

  14. Upgrade the Calamari server.

  15. Set the require_jewel_osds osdmap flag.