5.2. ホスト交換のためのクラスターの準備
管理者ポータルでホストの状態を確認します。
Red Hat Virtualization 管理者ポータルにログインします。
ホストは、管理者ポータルで
NonResponsiveとしてリストされます。このホストで以前に実行された仮想マシンは、Unknown状態にあります。- Compute → Hosts をクリックし、Action メニュー (⋮) をクリックします。
- Confirm host has been rebooted をクリックして、操作を確認します。
-
仮想マシンが
Downの状態でリストされていることを確認します。
障害が発生したノードの SSH フィンガープリントを更新します。
- root ユーザーとして Ansible コントローラーノードにログインします。
障害が発生したノードの既存の 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
Ansible コントローラーノードから新しくインストールしたノードに公開鍵をコピーします。
# ssh-copy-id root@new-host-backend.example.com # ssh-copy-id root@new-host-frontend.example.com
パスワードなしでキーベースの 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