반응형
Galera Cluster
Codership에 의해 개발된 MySQL/MariaDB 이중화 도구로 Synchronous Multi-Master Cluster 소프트웨어로 MySQL Cluster CGE와 달리 별도의 NDB 엔진을 사용하지 않음 (InnoDB 사용)
기능
- HA 클러스터링 시스템 - Single Point Of Failure을 방지하는 고가용성 솔루션
- Active-Active 방식의 멀티마스터 구성
- 모든 클러스터 노드에 읽기/쓰기 가능
- 자동으로 신규 노드 추가
- 클러스터 내 노드 자동 컨트롤
- 특정 노드 장애시 자동으로 해당 노드 삭제
- 로우 레벨의 병렬 복제
- 기존의 MySQL Client 방식으로 동작 함으로써 어플리케이션에서 사용이 편리함
- MySQL 5.1, 5.5 지원
장점
- 마스터/슬레이브 간에 데이터 동기화 지연 없음
- 노드 간 유실되는 트랜잭션이 없음
- 읽기/쓰기 모두 확장이 가능
- 클라이언트의 대기시간이 줄어듬(데이터는 각 로컬 노드는 존재)
- VIP 불필요
- NDB와 같은 새로운 스토리지 엔진 기술을 배울 필요가 없음
단점
- 신규 노드 추가 시 기존 노드의 부하(Lock) 발생
- Write 확장으로 인한 한계점 존재 (서버 간 Group Communication시 트래픽 발생)
- 모든 노트는 동일한 데이터를 유지하기 때문에 저장공간 낭비
Galera Cluster 동작 개요
Galera Cluster vs MySQL Cluster CGE
Performance
Galera는 ...
- MySQL Replication의 데이터 완전성 이슈 또는 Slave Lag
- DRBD/SAN의 Fail-over 다운타임과 성능적인 페널티
- ORACLE RAC의 Fail-Over 다운타임
- NDB가 아닌 InnoDB 환경
등 에서 자유롭다 할 수 있다.
반응형