오픈스택에서 3대의 컨트롤러를 구성하고 사용 중에 reboot하면서 galera cluster가 깨지면서 모든 서비스가 먹통이 되는데 이때 galera cluster 문제를 해결하는 방법 정리입니다.
해결 방법
- galera container 접속
cat /var/lib/mysql/grastate.dat
확인
version: 2.1
uuid: 12131231-13-1231
seqno: -1
safe_to_bootstrap=0
- 여기서
safe_to_bootstrap
이 -1로 설정되어 있을 것이다. - 이때
safe_to_bootstrap
이 1인 노드가 마지막으로 죽은 노드이므로 찾는다.- 만약 모두 -1이라면 하나의 노드의 값을 1로 수정하여 진행한다.
- 마지막으로 죽은 노드에서
galera_new_cluster
를 입력한다. - 그리고 마지막으로 죽은 노드부터 차례로
systemctl restart mysql
을 실행한다. - mysql로 들어가서
show global status like 'wsrep_cluster_size'
를 입력해 클러스터 수가 맞는지 확인한다.
'클라우드 > OpenStack' 카테고리의 다른 글
ResourceProviderCreationFailed: Failed to create resource provider 해결방법 (0) | 2022.08.26 |
---|---|
OpenStack Availability Zone & Host Aggregate (0) | 2022.08.26 |
OpenStack Manual Installation - Cinder (0) | 2022.08.19 |
OpenStack Manual Installation - Horizon (0) | 2022.08.19 |
OpenStack Manual Installation - Neutron (0) | 2022.08.19 |