Mysql Master, Node Swap with IP

Master IP 10.1.1.1

Node(Slave) IP 10.1.1.2

여분  IP 10.1.1.10

  1. Master IP 수정 : 10.1.1.10으로 변경(재시작 안함)
  2. Master Mysql stop : systemctl stop mysql.service
  3. Master Network 재시작(IP 변경 적용) : 10.1.1.10 확인
  4. Master /etc/my.cnf 옵션 수정 : server-id=2(Slave IP 로 미리 변경), slave-skip-errors = all 추가

arping -A -I eno1 10.1.1.10

  1. Slave to Master : 10.1.1.2 ->10.1.1.1 수정(Slave IP 를 Master IP로 수정 : 재시작 안함)
  2. mysql > stop slave;
  3. mysql > show master status;
  4. file과 position 기록(master) -> Master의 Slave 전환시 필요
  5. /etc/my.cnf 옵션 수정 : server-id=1(Master IP 로 미리 변경), #slave-skip-errors = all 주석 처리
  6. netplan apply(slave to master IP  전환후 New Master IP로 재접속 필요)
  7. systemctl start mysql.service

 

  1. Slave(10.1.1.10) IP 변경 10.1.1.2(임시 10 -> 기존 slave 10.1.1.2)
  2. netplan apply
  3. arping -A -I eno1 10.1.1.2
  4. systemctl start mysql.service
  5. mysql > stop slave;
    reset slave;

    CHANGE MASTER TO MASTER_HOST=’10.1.1.1′, MASTER_USER=’replicauser’, MASTER_PASSWORD=’replicapass’, MASTER_LOG_FILE=’mysql-bin.00000x’, MASTER_LOG_POS=xxx;

  6. show slave status \G

 

답글 남기기