4.6. ホストオペレーティングシステムの更新

Red Hat Ceph Storage 5 は、Red Hat Enterprise Linux 8.4 以降をサポートしています。この手順により、ストレージクラスターのノードに Red Hat Ceph Storage 5 および RedHat Enterprise Linux 8 をインストールできます。ストレージクラスターで Red Hat Enterprise Linux 8 をすでに実行している場合は、この手順を省略してください。

最新バージョンの Red Hat Enterprise Linux および Red Hat Ceph Storage を実行するには、クラスター内の他のすべてのノードを手動でアップグレードする必要があります。

前提条件

  • 稼働中の Red Hat Ceph Storage 4 ストレージクラスター。
  • ストレージクラスター内すべてのノードへの sudo レベルのアクセス。
  • 有効なカスタマーサブスクリプションです。
  • Ansible 管理ノードへのルートレベルのアクセス。
  • Ansible アプリケーションで使用する Ansible ユーザーアカウント。
  • Red Hat Ceph Storage ツールおよび Ansible リポジトリーが有効になっている。

手順

  1. docker-to-podman Playbook を使用して、docker を podman に変換します。

    [ansible@admin ceph-ansible]$ ansible-playbook -vvvv -i hosts infrastructure-playbooks/
    docker-to-podman.yml

4.6.1. Ceph Monitor ノードとそのオペレーティングシステムを手動でアップグレード

システム管理者は、Red Hat Ceph Storage クラスターノードおよび Red Hat Enterprise Linux オペレーティングシステム上の Ceph Monitor ソフトウェアを、同時に新しいメジャーリリースに手動でアップグレードできます。

重要

一度に 1 つのモニターノードのみで手順を実施します。クラスターアクセスの問題を防ぐには、次のノードに進むに、現在のアップグレードされた Monitor ノードが通常の操作に戻っていることを確認してください。

前提条件

  • 実行中の Red Hat Ceph Storage クラスター。
  • ノードが Red Hat Enterprise Linux 7.8 を実行している。
  • ノードが Red Hat Ceph Storage バージョン 4.2z2 以降を使用している。
  • インストールソースへのアクセスは Red Hat Enterprise Linux 8.4 で利用できます。

手順

  1. monitor サービスを停止します。

    構文

    systemctl stop ceph-mon@MONITOR_ID

    MONITOR_ID を、Monitor ノードの ID 番号に置き換えます。

  2. Red Hat Ceph Storage 4 を使用している場合は、Red Hat Ceph Storage 4 リポジトリーを無効にします。

    1. tools リポジトリーを無効にします。

      # subscription-manager repos --disable=rhel-7-server-rhceph-4-tools-rpms
    2. mon リポジトリーを無効にします。

      # subscription-manager repos --disable=rhel-7-server-rhceph-4-mon-rpms
  3. leapp ユーティリティーをインストールします。『Red Hat Enterprise Linux 7 から Red Hat Enterprise Linux 8 へのアップグレード』を参照してください。
  4. leapp のアップグレード前のチェックを行います。「コマンドラインからのアップグレード可能性の評価」を参照してください。
  5. /etc/ssh/sshd_configPermitRootLogin yes を設定します。
  6. OpenSSH SSH デーモンを再起動します。

    # systemctl restart sshd.service
  7. Linux カーネルから iSCSI モジュールを削除します。

    # modprobe -r iscsi
  8. ノードを再起動します。
  9. Red Hat Enterprise Linux 8 用の Red Hat Ceph Storage 4 用のリポジトリーを有効にします。

    1. tools リポジトリーを有効にします。

      # subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms
  10. アップグレードされていない、またはそれらのファイルをすでに復元しているノードから、ceph-client-admin.keyring ファイルおよび ceph.conf ファイルを復元します。
  11. モニターおよびマネージャーサービスがバックアップされ、モニターがクォーラムであることを確認します。

    構文

    ceph -s

    services:mon: 行で、ノードが クォーラム外 ではなく クォーラム にリストされていることを確認します。

    # ceph -s
    mon: 3 daemons, quorum jb-ceph4-mon,jb-ceph4-mon2,jb-ceph4-mon3 (age 2h)
    mgr: jb-ceph4-mon(active, since 2h), standbys: jb-ceph4-mon3, jb-ceph4-mon2

  12. すべてのアップグレードが完了するまで、すべての監視ノードで上記の手順を繰り返します。

関連情報