◽ Galera Cluster

[MariaDB - Galera ] Dead Lock상태(brain split) 무시하여 노드 구성하기 "pc.ignore_sb"

https://mariadb.com/kb/en/wsrep_provider_options/#pcweight

에서 다양한 옵션이 있는데 그 중 "pc.ignore_sb"을 true로 잡아주면 Dead Lock상태에 걸려 Write작업이 안되는 것을 막을 수 있다.

 

 

 


2개의 노드로 구성된 클러스터를 테스트해보았다.

 

 

 

 

 

 

 

 

 


이렇게 2개의 노드로 클러스터를 구성하고 하나를 강제종료하면

 

원래라면 dead lock상태에 빠져 쓰기작업이 안되지만

pc.ignore_sb"을 true로 잡아주면 쓰기작업이 됨을 볼 수 있다.

 

이렇게 된 후 다시 죽은 노드에서 서비스를 재시작하면 살아 있는 노드 기준으로 동기화가 된다.

 

 

 

 

 

 

 

설정하기

cnf파일에 " wsrep_provider_options="pc.ignore_sb=true" "을 넣어줍니다.

 

 

푸터바