5.2. ホスト交換のためのクラスターの準備

  1. 管理者ポータルでホストの状態を確認します。

    1. Red Hat Virtualization 管理者ポータルにログインします。

      ホストは、管理者ポータルで NonResponsive としてリストされます。このホストで以前に実行された仮想マシンは、Unknown 状態にあります。

    2. ComputeHosts をクリックし、Action メニュー (⋮) をクリックします。
    3. Confirm host has been rebooted をクリックして、操作を確認します。
    4. 仮想マシンが Down の状態でリストされていることを確認します。
  2. 障害が発生したノードの SSH フィンガープリントを更新します。

    1. root ユーザーとして Ansible コントローラーノードにログインします。
    2. 障害が発生したノードの既存の SSH フィンガープリントを削除します。

      # sed -i `/failed-host-frontend.example.com/d` /root/.ssh/known_hosts
      # sed -i `/failed-host-backend.example.com/d` /root/.ssh/known_hosts
    3. Ansible コントローラーノードから新しくインストールしたノードに公開鍵をコピーします。

      # ssh-copy-id root@new-host-backend.example.com
      # ssh-copy-id root@new-host-frontend.example.com
    4. パスワードなしでキーベースの SSH 認証を使用して、Ansible コントローラーノードを含むクラスター内のすべてのホストにログインできることを確認します。すべてのネットワークアドレスを使用してアクセスをテストします。以下の例では、Ansible コントローラーノードが host1 であると想定しています。

      # ssh root@host1-backend.example.com
      # ssh root@host1-frontend.example.com
      # ssh root@host2-backend.example.com
      # ssh root@host2-frontend.example.com
      # ssh root@new-host-backend.example.com
      # ssh root@new-host-frontend.example.com

      ssh-copy-id を使用して、この方法ではパスワードなしではログインできない任意のホストに公開鍵をコピーします。

      # ssh-copy-id root@host-frontend.example.com
      # ssh-copy-id root@host-backend.example.com