728x90

Galera 3

[MariaDB] Galera cluster flow control

Galera Cluster의 Flow Control은 Galera 클러스터에서 노드 간의 데이터 동기화를 관리하는 메커니즘으로, 클러스터의 안정성과 데이터 일관성을 유지하기 위해 중요한 역할을 합니다.Galera는 동기식 멀티마스터 데이터베이스 클러스터로 설계되어 데이터 무결성과 일관성을 보장하지만, 노드 간 데이터 동기화 속도와 처리 속도 차이를 조정해야 하는 상황이 종종 발생합니다. Flow Control은 이런 상황에서 클러스터의 전체 성능과 안정성을 조율합니다.1. Galera Cluster의 동작 원리Galera 동기화 구조Galera는 **Write Set Replication(WSREP)**을 사용하여 트랜잭션 데이터를 클러스터 내 모든 노드에 복제합니다.각 노드는 Write Set을 받고,..

DB/MariaDB 2024.11.18

[MariaDB] Mysql 디렉토리 접근 사용자/그룹 권한 장애 테스트

테스트서버 목록192.168.59.134 maria1 (1번 노드)192.168.59.135 maria2 (2번 노드)권한 mysql → root로 일괄 변경 후 서비스 restart[root@maria1 data]# chown -R root:root mysql/ //mysql 디렉토리 하위 포함 root 권한으로 일관 변경[root@maria1 mysql]# systemctl restart mysql //mysql 서비스 재시작permission denied 에러 발생으로 서비스 기동 불가[ERROR] mysqld: File '/data/mysql/mysql_binary_log.index' not found (Errcode: 13 "Permission denied") 2,3번 서버는 galer..

DB/MariaDB 2024.08.26

[MariaDB] 서버 장애테스트

테스트서버 목록192.168.59.134 maria1 (1번 노드)192.168.59.135 maria2 (2번 노드)192.168.59.136 maria3 (3번 노드) 1~3번 MariaDB 서버 Galera Clustering 정상 구축 완료 전제1번 서버의 mysql 서비스가 갑자기 중지되는 상황 부여2번 서버에서 클러스터 사이즈 확인클러스터에 연결된 노드의 수를 나타내는 wrsep_cluster_size의 value=2 확인→ 이는 1번 서버의 mysql 서비스 중단으로 인해 클러스터링이 깨진 상황 1번 서버 shutdown 상황1번 서버의 전원을 종료시킨 후 테스트 진행이후 2대 서버의 mysql 서비스는 정상 동작, 클러스터링 또한 정상 (2-3번 서버만)원복을 위해 1번 서버의 전원 onm..

DB/MariaDB 2024.08.26
728x90