replication

    [2020-02-19] CentOS-MariaDB 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-07] CentOS-MariaDB Replication / MHA 설치및 설정

    [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..

    [2020-01-28] MySQL Replication - DBMS 단방향 이중화

    ※ MHA와는 관련 없는 순수 Replication 구성임 1. Replication 설명 - Master와 Slave로 나뉜다. - Master에서 DB변경사항이 발생하면 바이너리 로그(Binarylog)를 생성하여 Slave 서버로 전달한다. - Master에서 가져온 바이너리로그를 반영한다. - 보통 Master를 등록/변경/삭제로 사용하고 Slave를 조회용으로 사용한다. 2. Master 작업 - 이중화로 사용될 DB를 생성 mysql> create database [DB명] default character set utf8; - 해당 DB의 계정생성 mysql> create user [아이디]@'%' identified by '[비밀번호]'; - 권한 처리 mysql> grant all priv..