9.7. DistributedComputeHCI の状態ダウンのトラブルシューティング
代替ノードが EtcdInitialClusterState パラメーターの値を existing に設定せずにデプロイされている場合、openstack volume service list を実行すると、置き換えられたノードの cinder-volume サービスは down と表示されます。
手順
置き換えノードにログインし、etcd サービスのログを確認します。
etcdサービスがクラスター ID の不一致を報告していることが、/var/log/containers/stdouts/etcd.logのログファイルに表示されていることを確認します。2022-04-06T18:00:11.834104130+00:00 stderr F 2022-04-06 18:00:11.834045 E | rafthttp: request cluster ID mismatch (got 654f4cf0e2cfb9fd want 918b459b36fe2c0c)-
EtcdInitialClusterStateパラメーターをデプロイメントテンプレートのexistingの値に設定し、デプロイメントスクリプトを再実行します。 SSH を使用して代替ノードに接続し、root で以下のコマンドを実行します。
[root@dcn2-computehci2-4 ~]# systemctl stop tripleo_etcd [root@dcn2-computehci2-4 ~]# rm -rf /var/lib/etcd/* [root@dcn2-computehci2-4 ~]# systemctl start tripleo_etcd/var/log/containers/stdouts/etcd.logログファイルを再チェックし、ノードが正常にクラスターに参加していることを確認します。2022-04-06T18:24:22.130059875+00:00 stderr F 2022-04-06 18:24:22.129395 I | etcdserver/membership: added member 96f61470cd1839e5 [https://dcn2-computehci2-4.internalapi.redhat.local:2380] to cluster 654f4cf0e2cfb9fd-
cinder-volume サービスの状態を確認し、
openstack volume service listを実行する際に置き換えノードでupを読み取ることを確認します。