# MariaDB HA 구성 - MaxScale
- Replication 방식 응용한 MaxScale을 이용한 Query Routing 기능 활용( 읽기 분산)
- Replication 이용하여 Data sync를 위한 별도 설루션 불필요
- Master fail 발생시 MaxScale이 장애를 탐지하고 Auto Fail-over 실행
- Master Fail 발생하면 Slave가 새로운 Master로 승격 장애 시 잠깐 동안의 Failover 시간 발생
- MariaDB 2노드까지 MaxScale 무료, 33 노드 이상 구성 시 상용 MariaDB 구매 필수
# MariaDB HA 구성 - OS Cluster
- Server 2대와 shared storage 1대 이용한 Active –Standby 구성으로 Heartbeat을 통해 Auto failover 가능
- Active node의 장애 발생 시 Standby node가 ActiveActive 되어 서비스
- Failover를 위한 별도의 OS 클러스터 설루션 필요
- 장애 시 잠깐 동안의 Failover time 발생
# MariaDB HA 구성 - Galera Cluster
- 최소 구성단위는3nodes, Active-Active 방식으로 모든 노드에서 쓰기/읽기 가능
- 노드 간 데이터 동기화 지연 없으며, 유실되는 트랜잭션 없음
- 신규 노드 추가 시 기존 노드의 부하(Lock) 발생
- 대용량 트랜잭션 발생 시 성능 저하
- Lock으로 인한 여러 가지 문제점이 발생
참조 : https://mariadb.com/kb/en/what-is-mariadb-galera-cluster/
'DBMS > MySQL&Mariadb' 카테고리의 다른 글
DB/Table characterset & convert (0) | 2023.07.20 |
---|---|
mariadb client 설치(application 서버) (0) | 2023.02.20 |
mariadb partition table 다른 서버로 partition 이관(복원) (0) | 2022.07.11 |
mariadb partition exchange(같은 서버 내 DB(schema)명만 변경) (0) | 2022.06.30 |
mariadb,mysql partition table 조회 (0) | 2022.06.16 |