9.7. DistributedComputeHCI 상태 문제 해결
EtcdInitialClusterState 매개변수 값을 existing 로 설정하지 않고 대체 노드를 배포한 경우 openstack volume service list 를 실행할 때 교체된 노드의 cinder-volume 서비스가 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를 실행할 때 교체 노드에서 읽기되는지 확인합니다.