728x90

DB/MariaDB 15

[MariaDB] Galera Cluster 구성변경 테스트 (gcomm 설정)

클러스터 DB서버 정보1번 서버 - 192.168.59.134 maria12번 서버 - 192.168.59.135 maria23번 서버 - 192.168.59.136 maria3예상 테스트 시나리오1~3번 서버 기존 mysql 서비스 stop1번 서버 galera.cnf 수정 (gcomm)2,3번 서버 galera.cnf 수정 (gcomm)1번 노드 재기동, 에러 발생1번 서버 galera_new_cluster 명령 입력1번 서버 mysql start, 성공 시 2,3번 서버 mysql 서비스 startstatus 체크 후 data insert 테스트 진행(1번 → 2번 / 2번 → 1,3번 / 3번 → 1,2번) 형태의 클러스터 구축 성공 (로컬에서 운영 환경으로 테스트)1. 1~3번 서버 mysql ..

DB/MariaDB 2024.08.30

[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

[MariaDB] Galera Clustering

Galera 클러스터링은 MySQL 데이터베이스의 고가용성 및 확장성을 제공하는 동기화 복제 클러스터링 기술입니다.Galera 클러스터는 여러 개의 MySQL 노드로 구성되며, 모든 노드가 동일한 데이터를 가지고 있습니다.데이터베이스에 대한 읽기 및 쓰기 작업을 모든 노드에서 수행할 수 있으며, 데이터의 일관성을 유지할 수 있습니다.클러스터의 장애 발생 시 다른 노드가 자동으로 역할을 대신하므로 고가용성을 보장할 수 있습니다. Bootstrap새로운 클러스터를 형성하고 초기화하는 역할이 노드가 galera_new_cluster 라는 명령으로 실행되어야만 다른 노드들도 참여 가능또한, Bootstrap 은 새로 참여하는 멤버에 대한 상태 관리 역할 주요 구성 파일grastate.datgalera clust..

DB/MariaDB 2024.08.26

MariaDB?

오픈 소스 데이터베이스 관리 시스템(DBMS)으로, MySQL을 기반으로 개발대규모 데이터베이스 환경에서 안정성과 성능을 제공하는 동시에 호환성과 사용 편의성을 유지다양한 플랫폼에서 사용할 수 있으며, 데이터베이스 관리 및 쿼리 작성을 위한 다양한 기능과 도구를 제공오픈 소스 커뮤니티에 의해 개발되고 유지커뮤니티의 참여와 기여를 통해 지속적으로 발전 중 MariaDB Install설치환경 : Centos 7.9MariaDB-backup-10.4.22-1.el7.centos.x86_64.rpm으로 설치 진행 Pre-installmkdir -p /var/tmp/cp repo/.repo /etc/yum.repos.d/cp package/.gz /var/tmp/cp rpm/* /var/tmp/ Instally..

DB/MariaDB 2024.08.26
728x90