** ClusterPlex
   - 장점
      ˚오픈소스(drbd)를 기반을 둔 상용 클러스터 제품
      ˚운영 테스트 완료된 제품
      ˚유지 관리를 쉽게 할 수 있도록 GUI 모니터링 툴 제공
      ˚제조사 전문 유지관리 인력이 존재함(유지보수 감소)

   - 단점
      ˚Active <-> Standby 구조만 사용할 수 있어 부하분산(LB)에 부적합
      ˚Failover 감지후 Standby -> Active 전환시 30초~60초이상 Downtime 발생 이슈(503 Service Unavailable 확인됨)
      ˚상당한 비용발생 


 ** OpenSource HA
   - 장점
      ˚부하분산(LB)에 적합함
      ˚Failover시 실시간 무정지 서비스가 가능함
      ˚오픈소스이고 프리 라이센스여서 비용이 발생하지 않음

   - 단점
      ˚운영 관리가 상대적으로 힘들 수 있음
      ˚전문 유지관리 업체 부재(유지보수 증가)
      ˚운영 테스트 부족(내부 운영자)

 

 

Split Brain 이란?
  시스템의 두 부분 이상이 독립적으로 진행되어 시스템이 일관되지 않게 동작하는 것을 말한다.
  분산 시스템에서 마스터-슬레이브 상태에서 네트워크 이상으로 인해 슬레이브는 마스터가 이상이 있다고 판단한다. 
  때로는 맞을 수도 있고 때로는 오탐일 수도 있다. 만약 잘못된 판단임에도 슬레이브 중 하나가 마스터로 선출이 되면
  두 개의 마스터가 존재하게 된다.  이런 경우를 Split Brain 스플릿 브레인이라고 부른다.

  Cluster내에 2개의 노드(node1, node2) 만 남아 있는 상황
  node1-2 사이에 네트워크 장애 발생, 2개의 노드에서 동일하게 데이터베이스가 정상작동하지 않음
  (접속은 되나 use, select 등 기본 동작 불가)
  Cluster 내의 Master 노드 정족수가 부족(과반수를 초과해야 하나, quorom=1/2)하게 되기 때문
  (이러한 한계를 무시하는 설정도 있고, 노드를 흉내내 주는 대안적 방법으로 garbd(Galera Arbiter로 2개 노드일 때   
   quorom 값을 +1 증가시켜 줌)  를 쓰는 방법도 있으나, 좋은 방법은 아님.

블로그 이미지

유효하지않음

,