9.7. DistributedComputeHCI 状态故障排除
如果替换节点没有将 EtcdInitialClusterState 参数值设置为 现有
,则替换节点的 cinder-volume
服务会在运行 openstack volume service list
时显示 down
。
流程
登录到替换节点并检查 etcd 服务的日志。检查日志显示
etcd
服务是否在/var/log/containers/stdouts/etcd.log
日志文件中报告集群 ID 不匹配: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
参数设置为部署模板中的现有
值,然后重新运行部署脚本。 使用 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
。