Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

4.4. Ceph Storage クラスターの更新

このプロセスは、Ceph Storage クラスターを更新します。このプロセスでは、openstack overcloud ceph-upgrade run コマンドを実行して、Red Hat Ceph Storage 3 クラスターへの更新を実施します。

注記

以下の Ansible と ceph-ansible の組み合わせがサポートされます。

  • ansible-2.6ceph-ansible-3.2 の組み合わせ
  • ansible-2.4ceph-ansible-3.1 の組み合わせ

お使いの環境に ceph- ansible-3.1 を含む ansible-2. 6 がある場合は、ceph-ansible を最新バージョンに更新します。

  # subscription-manager repos --enable=rhel-7-server-rhceph-3-tools-rpms
  # subscription-manager repos --enable=rhel-7-server-ansible-2.6-rpms
  # yum update ceph-ansible

手順

  1. stackrc ファイルを取得します。

    $ source ~/stackrc
  2. Ceph Storage の更新コマンドを実行します。以下に例を示します。

    $ openstack overcloud ceph-upgrade run \
        --templates \
        -e <ENVIRONMENT FILE> \
        -e /home/stack/templates/overcloud_images.yaml \
        -e /home/stack/templates/updates-environment.yaml

    以下のオプションの中で、お使いの環境に適切なオプションを追加します。

    • カスタム設定環境ファイル (-e)
    • コンテナーイメージの場所が記載された環境ファイル (-e)。更新のコマンドで --container-registry-file の使用に関する警告が表示される場合があることに注意してください。このオプションは非推奨になり、コンテナーイメージの環境ファイルには -e を使用することが推奨されるため、この警告は無視して問題ありません。
    • 該当する場合は、カスタムロール (roles_data) のファイル (--roles-file)
    • 該当する場合は、コンポーザブルネットワーク (network_data) のファイル (--networks-file)
  3. Ceph Storage ノードの更新が完了するまで待ちます。
注記

手順中に Heat スタックがタイムアウトになった場合は、Red Hat ナレッジベースの記 During sequential update of Ceph nodes openstack overcloud ceph-upgrade run appears to time out を参照してください。