MHA
[2020-02-19] CentOS-MariaDB MHA 원복하기
1. Master 장비 복구 - 정상적으로 Master의 DB가 작동하는 상태로 전환 - 만약 Master장비가 다시 부팅이 되는경우 가상IP가 설정된 eth는 up상태가 되어서는 안됨(slave에서 가상IP가 이미 up된 상태이므로 Master도 up이 되면 IP충돌이 발생) -> 따라서 기본적으로 Master의 가상IP가 설정되는 eth도 Slave와 동일하게 IP를 제거하고 onboot를 no로 설정 2. Slave DB 상태 확인 show master status\G; show slave status\G; -> Empty set이면 현재 slave가 master로 승격되었음을 뜻함 3. Slave에서 아래 명령을 내림 tail -n1000 /var/log/mha.log|grep 'All other..
[2020-02-19] CentOS-MariaDB MHA 테스트
1. MHA 기동 (기동전 MHA check필수) masterha_manager --conf=/etc/mha.cnf & 2. Master DB 중지 systemctl stop mysqld 3. 확인 절차 (1) Slave DB show variables like 'read_only'; 결과 -> read_only가 OFF로 표시되면 Master DB로 승격되었음을 의미 MariaDB> show master status\G; *************************** 1. row *************************** File: mysql-bin.000004 Position: 677 Binlog_Do_DB: Binlog_Ignore_DB: 1 row in set (0.000 sec) ER..
[2020-02-07] CentOS-MariaDB Replication / MHA 설치및 설정
1. 구성 및 시나리오 (1). 목적 Master DB의 장애 발생 시 Failover를 수행하여 Slave DB를 Master DB로 자동 승격하여 DB 다운타임을 최소화 (2). 동작 3초마다 Master DB의 상태를 MHA Manager가 Connect / Select / Insert 하여 확인 -> 3회 실패 시 Failover 수행 (3). 아래 모든 설정은 위의 구성에 따름. 2. 가상 IP 설정(멀티 IP 설정) (1) 하나의 랜카드에 WEBSERVER 접근용 IP 및 MHA용 IP를 추가 - Master / Slave - 추가할 이더넷 명칭은 eth3으로 설정 - 현재 Master eth3은 192.168.0.13, Slave eth3은 192.168.0.23으로 설정, 여기에 192.1..