第12章 ホストの置き換え


12.1. Ansible を使用したプライマリーハイパーコンバージドホストの置き換え

本項では、すべてのデプロイメント操作の実行に使用したハイパーコンバージドホストを置き換えます。

重要

自己署名暗号化が有効な場合には、ノードを置き換えるという中断プロセスで、仮想マシンおよび Hosted Engine のシャットダウンが必要になります。

  1. (オプション)認証局を使用した暗号化が有効な場合は、『Red Hat Gluster Storage 3.5 Administration Guide 』の「 Expanding Volumes in the Network Encryption 」の章に記載の手順に従ってください。
  2. サーバーを移動してメンテナンスモードに切り替えます。

    1. 管理ポータルで コンピュート ホスト をクリックし、置き換えるホストを選択します。
    2. 管理 メンテナンス をクリックし、OK をクリックしてホストをメンテナンスモードに移動します。
  3. 代替ホストをインストールします。

    「仮想 化向けの Red Hat ハイパーコンバージドインフラストラクチャーのデプロイ 」の手順に従い、物理マシンをインストールし、ストレージを新規ホストに設定します。

  4. 代替ホストの設定

    「Ansible を使用した代替ハイパーコンバージドホストの準備」 に記載の手順に従います。

  5. (オプション)自己署名証明書を使用した暗号化が有効な場合は、以下を行います。

    1. 代替ホストで秘密鍵と自己署名証明書を生成します。詳しくは、『Red Hat Gluster Storage Administration Guide 』を参照してください: https://access.redhat.com/documentation/ja-jp/red_hat_gluster_storage/3.5/html/administration_guide/chap-network_encryption#chap-Network_Encryption-Prereqs
    2. 正常なホストで、/etc/ssl/glusterfs.ca ファイルのコピーを作成します。

      # cp /etc/ssl/glusterfs.ca /etc/ssl/glusterfs.ca.bk
      Copy to Clipboard Toggle word wrap
    3. 新しいホストの証明書を元の /etc/ssl/glusterfs.ca ファイルの内容に追加します。
    4. 新規ホストを含む、/etc/ssl/glusterfs.ca ファイルをクラスター内のすべてのホストに配布します。
    5. 代替のホストで以下のコマンドを実行し、管理暗号化を有効にします。

      # touch /var/lib/glusterd/secure-access
      Copy to Clipboard Toggle word wrap
    6. 各ボリュームについて以下のコマンドを実行して、新しいホストを auth.ssl-allow ボリュームオプションの値に追加します。

      # gluster volume set <volname> auth.ssl-allow "<old_host1>,<old_host2>,<new_host>"
      Copy to Clipboard Toggle word wrap
    7. すべてのホストで glusterd サービスを再起動します。

      # systemctl restart glusterd
      Copy to Clipboard Toggle word wrap
    8. 「自己署名証明書を使用した TLS/SSL の設定」 の手順に従って、すべての gluster プロセスを再マウントします。
  6. 置き換えホストをクラスターに追加します。

    クラスターにすでにあるホストから以下のコマンドを実行します。

    # gluster peer probe <new_host>
    Copy to Clipboard Toggle word wrap
  7. ホストエンジンをメンテナンスモードに切り替えます。

    クラスターにすでにあるホストから以下のコマンドを実行します。

    # hosted-engine --set-maintenance --mode=global
    Copy to Clipboard Toggle word wrap
  8. ovirt-engine サービスを停止します。

    RHV Manager が実行されている Hosted Engine 仮想マシンで以下のコマンドを実行します。

    # systemctl stop ovirt-engine
    Copy to Clipboard Toggle word wrap
  9. データベースを更新します。

    クラスターにすでにあるホストから以下のコマンドを実行します。

    # hosted-engine --set-shared-config storage <new_host_IP>:/engine --type=he_local
    Copy to Clipboard Toggle word wrap
    # hosted-engine --set-shared-config storage <new_host_IP>:/engine --type=he_shared
    Copy to Clipboard Toggle word wrap
  10. ovirt-engine サービスを起動します。

    Hosted Engine 仮想マシンで以下のコマンドを実行します。

    # systemctl start ovirt-engine
    Copy to Clipboard Toggle word wrap
  11. ホストエンジン以外の仮想マシンをすべて停止します。
  12. Hosted Engine ドメイン 以外 のすべてのストレージドメインをメンテナンスモードに移動します。
  13. メンテナンスモードのすべてのストレージドメインの接続詳細を更新します。

    1. 管理ポータルで ストレージ ドメイン ストレージドメインを選択します。
    2. 右上の Add Domain ボタンをクリックして、新しい置換ホストで パス を更新します。
    3. OK をクリックします。
    4. メンテナンスモードのすべてのストレージドメインに対して、上記の 3 つの手順を繰り返します。
  14. Hosted Engine ストレージの接続を更新します。

    Hosted Engine 仮想マシンで以下のコマンドを実行します。

    # /usr/share/ovirt-engine/dbscripts/engine-psql.sh -c "UPDATE storage_server_connections SET connection = '<new_server_FQDN>:/engine' WHERE id = (SELECT storage FROM storage_domains WHERE is_hosted_engine_storage = 't');"
    Copy to Clipboard Toggle word wrap
  15. Hosted Engine 仮想マシンを停止します。

    ホストエンジンをホストする既存のサーバーで以下のコマンドを実行します。

    # hosted-engine --vm-shutdown
    Copy to Clipboard Toggle word wrap
  16. すべてのホストで高可用性サービスを停止します。

    # systemctl stop ovirt-ha-agent
    # systemctl stop ovirt-ha-broker
    Copy to Clipboard Toggle word wrap
  17. Hosted Engine ストレージをハイパーコンバージドホストから切断します。

    すべてのホストで以下のコマンドを実行します。

    # hosted-engine --disconnect-storage
    Copy to Clipboard Toggle word wrap
  18. Hosted Engine 設定ファイルを更新します。

    /etc/ovirt-hosted-engine/hosted-engine.conf ファイルの storage パラメーターを編集して、代替のホストを使用します。

    storage=<new_server_IP>:/engine
    Copy to Clipboard Toggle word wrap
  19. すべてのホストで高可用性サービスを再起動します。

    # systemctl restart ovirt-ha-agent
    # systemctl restart ovirt-ha-broker
    Copy to Clipboard Toggle word wrap
  20. 既存のホストおよび代替ホストを再起動します。

    すべてのホストが利用可能になるまで待機してから続行します。

  21. ホストエンジンをメンテナンスモードから外します。

    ホストのいずれかで以下のコマンドを実行します。

    # hosted-engine --set-maintenance --mode=none
    Copy to Clipboard Toggle word wrap
  22. 代替ホストが使用されていることを確認します。

    すべてのハイパーコンバージドホストで、mount コマンドの出力にある IP アドレスをチェックして、エンジン ボリュームが交換ホストから マウント されていることを確認します。

  23. RHV 管理ポータルからストレージドメインをアクティベートします。

    ストレージドメインが代替ホストの FQDN/IP アドレスを使用してマウントされていることを確認します。

  24. RHV 管理ポータルを使用して、代替ホストを Default クラスターに追加します。

    1. コンピュート ホスト ホスト New ボタン 新規ホストの詳細を入力します。
    2. OK をクリックします。
  25. RHV 管理ポータルから、切り替えるホストをメンテナンスモードに移動します。
  26. Gluster ボリュームブリックを置き換えます。

    ボリュームに属する以前のホストのブリックを、交換ホストの新しいブリックに置き換えます。

    1. Storage Volumes の順にクリックし、ボリュームを選択します。
    2. Bricks サブタブをクリックします。
    3. 置き換えるブリックを選択し、置換 をクリックします。
    4. 置き換えるブリックをホストするホストを選択します。
    5. Replaceブリック ウィンドウで、新しいブリックへのパスを指定します。
    6. このクラスター内のすべてのボリュームについて、上記の 5 つの手順を繰り返します。
  27. 古いホストを削除します。

    1. コンピュート ホスト をクリック て、古いホストを選択します。
    2. 管理 メンテナンス をクリックして、ホストをメンテナンスモードに移動します。
    3. 削除 をクリックします。ホストの 削除の 確認ダイアログが表示されます。
    4. このホストにボリュームブリックがまだある場合や、ホストが応答しない場合は、Force Remove チェックボックスにチェックを入れます。
    5. OK をクリックします。
    6. 古いホストをクラスターからデタッチします。

      # gluster peer detach <old_host_IP> force
      Copy to Clipboard Toggle word wrap
  28. すべてのホストで、以下のコマンドを実行して以前のホストからメタデータを削除します。

    # hosted-engine --clean-metadata --host-id=<old_host_id> --force-clean
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat