3.2. 非接続環境での Red Hat Ceph Storage クラスターのアップグレード


--image タグを使用すると、非接続環境でストレージクラスターをアップグレードできます。

Red Hat Ceph Storage 5 クラスターをアップグレードするには、ceph orch upgrade コマンドを使用できます。

重要

Red Hat Enterprise Linux 9 以降では、cephadm-ansible Playbook はサポートされません。

前提条件

  • Red Hat Ceph Storage クラスター 5 が実行されている。
  • Red Hat Enterprise Linux 8.4 EUS 以降。
  • すべてのノードへの root レベルのアクセス。
  • ストレージクラスター内のすべてのノードへの sudo アクセスおよびパスワードなしの ssh アクセスのある Ansible ユーザー。
  • ストレージクラスターの 2 つ以上の Ceph Manager ノード (アクティブなノード 1 つとスタンバイ 1 つ)。
  • ノードを CDN に登録して、サブスクリプションを割り当てている。
  • 非接続環境でカスタマーコンテナーイメージを確認し、必要に応じて設定を変更している。詳細は、Red Hat Ceph Storage インストールガイド非接続インストールのカスタムコンテナーイメージの設定変更 セクションを参照してください。

デフォルトでは、モニタリングスタックコンポーネントは、プライマリー Ceph イメージに基づいてデプロイされます。ストレージクラスターの切断された環境では、最新の利用可能な監視スタックコンポーネントイメージを使用する必要があります。

表3.1 スタックを監視するためのカスタムイメージの詳細
モニタリングスタックコンポーネントRed Hat Ceph Storage のバージョンイメージの詳細

Prometheus

Red Hat Ceph Storage 5.0 および 5.1

registry.redhat.io/openshift4/ose-prometheus:v4.6

 

Red Hat Ceph Storage 5.2 以降

registry.redhat.io/openshift4/ose-prometheus:v4.10

Grafana

Red Hat Ceph Storage 5 のすべてのバージョン

registry.redhat.io/rhceph/rhceph-5-dashboard-rhel8:latest

Node-exporter

Red Hat Ceph Storage 5.0

registry.redhat.io/openshift4/ose-prometheus-node-exporter:v4.5

 

Red Hat Ceph Storage 5.0z1 および 5.1

registry.redhat.io/openshift4/ose-prometheus-node-exporter:v4.6

 

Red Hat Ceph Storage 5.2 以降

registry.redhat.io/openshift4/ose-prometheus-node-exporter:v4.10

AlertManager

Red Hat Ceph Storage 5.0

registry.redhat.io/openshift4/ose-prometheus-alertmanager:v4.5

 

Red Hat Ceph Storage 5.0z1 および 5.1

registry.redhat.io/openshift4/ose-prometheus-alertmanager:v4.6

 

Red Hat Ceph Storage 5.2 以降

registry.redhat.io/openshift4/ose-prometheus-alertmanager:v4.10

HAProxy

Red Hat Ceph Storage 5.1 以降

registry.redhat.io/rhceph/rhceph-haproxy-rhel8:latest

keepalived

Red Hat Ceph Storage 5.1 以降

registry.redhat.io/rhceph/keepalived-rhel8:latest

SNMP ゲートウェイ

Red Hat Ceph Storage 5.0 以降

registry.redhat.io/rhceph/snmp-notifier-rhel8:latest

手順

  1. cephadm および cephadm-ansible パッケージを更新します。

    例:

    [root@admin ~]# dnf update cephadm
    [root@admin ~]# dnf update cephadm-ansible

  2. ストレージクラスター内のブートストラップされたホストで、upgrade_ceph_packages パラメーターを true に設定し、ceph_origin パラメーターを custom に設定してプリフライト Playbook を実行します。

    構文

    ansible-playbook -i INVENTORY_FILE cephadm-preflight.yml --extra-vars "ceph_origin=custom upgrade_ceph_packages=true"

    例:

    [ceph-admin@admin ~]$ ansible-playbook -i /etc/ansible/hosts cephadm-preflight.yml --extra-vars "ceph_origin=custom upgrade_ceph_packages=true"

    このパッケージは、すべてのノードで cephadm をアップグレードします。

  3. cephadm シェルにログインします。

    例:

    [root@host01 ~]# cephadm shell

  4. すべてのホストがオンラインになり、ストレージクラスターが健全であることを確認します。

    例:

    [ceph: root@host01 /]# ceph -s

  5. OSD の nooutnoscrub、および nodeep-scrub フラグを設定して、アップグレード中に OSD がマークアウトされないようにし、クラスターへの不要な負荷を回避します。

    例:

    [ceph: root@host01 /]# ceph osd set noout
    [ceph: root@host01 /]# ceph osd set noscrub
    [ceph: root@host01 /]# ceph osd set nodeep-scrub

  6. サービスのバージョンと利用可能なターゲットコンテナーを確認します。

    構文

    ceph orch upgrade check IMAGE_NAME

    例:

    [ceph: root@host01 /]# ceph orch upgrade check LOCAL_NODE_FQDN:5000/rhceph/rhceph-5-rhel8

  7. ストレージクラスターをアップグレードします。

    構文

    ceph orch upgrade start IMAGE_NAME

    例:

    [ceph: root@host01 /]# ceph orch upgrade start LOCAL_NODE_FQDN:5000/rhceph/rhceph-5-rhel8

    アップグレード中は、進捗バーが ceph status 出力に表示されます。

    例:

    [ceph: root@host01 /]# ceph status
    [...]
    progress:
        Upgrade to 16.2.0-115.el8cp (1s)
          [............................]

  8. Ceph クラスターの新しい IMAGE_ID および VERSION を確認します。

    例:

    [ceph: root@host01 /]# ceph version
    [ceph: root@host01 /]# ceph versions
    [ceph: root@host01 /]# ceph orch ps

  9. アップグレードが完了したら、nooutnoscrub、および nodeep-scrub フラグの設定を解除します。

    例:

    [ceph: root@host01 /]# ceph osd unset noout
    [ceph: root@host01 /]# ceph osd unset noscrub
    [ceph: root@host01 /]# ceph osd unset nodeep-scrub

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.