본문으로 바로가기

OpenStack galera cluster 이슈

category 클라우드/OpenStack 2022. 8. 26. 16:53

오픈스택에서 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'를 입력해 클러스터 수가 맞는지 확인한다.