-
Notifications
You must be signed in to change notification settings - Fork 8
DB Replication 인프라 구성
Jinho Huh edited this page Aug 9, 2021
·
7 revisions
- 기존 ProductionDB EC2 인스턴스를 AMI로 이미지화
- AMI를 사용하여 Slave-1, Slave-2와 같이 구분할 수 있는 Name Tag와 함께 EC2를 띄운다.
- 각 DB 인스턴스에 Replication 설정을 해준다.
- Replication 설정
- MASTER는 server-id=1
- Slave-1은 server-id=2
- Slave-2는 server-id=3
- AMI 이미지를 사용해서 똑같은 인스턴스를 복제해서 Slave를 띄운 상황
- 그러다 보니 Mysql UUID가 Master/Slave 모두 똑같이 설정되어 있어 위 오류가 발생
- UUID를 갖고 있는 파일을 삭제하고 다시 Mysql을 구동하면 정상적으로 작동
- 왼쪽(Master DB) 당연히 Master DB에는 적용되었음
- 오른쪽(Slave-1 DB) Slave DB에도 Master에서 Insert한 유저가 똑같이 추가되어있음
- 왼쪽(Master DB) 당연히 Master DB에는 적용되었음
- 오른쪽(Slave-1 DB) Slave DB에도 Master에서 Delete한 유저가 똑같이 삭제되어있음