데이터베이스 시스템의 중단에서 복구 할 때 무서운 문제입니다. Galera 클러스터를 실행 중이고 모두 오프라인 상태 인 경우 클러스터를 다시 시작하고 안전하게하려면 약간의 작업이 필요합니다.
Galera는 클러스터에서 항상 하나 이상의 노드가 실행되고 있다는 사실에 의존합니다. 전체 클러스터가 오프라인 상태가되면 –wsrep-new-cluster 옵션을 사용하더라도 클러스터를 다시 시작할 수 없습니다. 다시 시작하는 과정은 간단하지만 수동 개입이 필요합니다.
먼저 모든 클러스터 노드에서 grastate.dat의 내용을 가져옵니다. 데비안과 우분투에서이은에 있습니다 /var/lib/mysql/grastate.dat.
출력은 다음과 유사해야합니다.
# GALERA 저장 상태
버전 : 2.1
UUID : 1ea21a3a-e76c-11e6-96a4-a291688a9d43
seqno : -1
safe_to_bootstrap : 0
우리가 걱정하는 라인은입니다 seqno. 가장 높은 시퀀스 번호 노드를 찾아, 또는 그들이 모두 같은 (-1 정상 종료를 들어) 인 경우 모든 노드를 선택하십시오.
선택한 노드에서 해당 파일을 편집하고 safe_to_bootstrap 1로 설정 하십시오
--wsrep-new-cluster. 옵션으로 해당 노드를 시작하십시오 .
나머지 노드를 온라인 상태로 만들고 클러스터를 다시 한 번 가질 수 있어야합니다.
'리눅스 문서' 카테고리의 다른 글
swap 파티션 생성 (6) | 2019.12.23 |
---|---|
mysql old password 에서 new password 체계로 변경하기 (6) | 2019.11.20 |
igbinary, redis php module comfile (6) | 2019.08.28 |
igbinary (redis php) 설치하기 (4) | 2019.08.27 |
[CentOS 6] python 2.7 설치 on CentOS 6 (4) | 2019.07.30 |