
1. 보안 그룹 생성
![]()
- 인바운드 규칙
: 우리가 실습하는 lab-vpc 내에서 출발하는 트래픽을 허용하게 설정함. (lab-vpc의 CIDR block인 10.1.0.0/16 허용)
2. 서브넷 그룹 생성
![]()
Private Subnet에 RDS를 위치시킬 것이므로 Private Subnet이 있는 가용 영역과 서브넷을 선택한다.
3. RDS 생성
4. Read Replica 생성
이후 각 EC2에 접속하여 DB의 엔드포인트를 Replica DB의 엔드포인트로 바꿔주면 데이터베이스 변경이 완료된다.4-1 Reboot로 Failover 테스트
Failover가 발생했을때 StanBy DB가 정상적으로 작동하는지 확인해보자.
참고로, Master DB를 사용할 수 없는 오류 상황이 발생하면 Stanby DB가 Master DB로 변경되며 서로 교체가 되는 방식으로 오류에 대응한다.
아래는 Master DB의 네트워크 IP 주소이다.
아래는 StanBy DB의 네트워크 IP 주소이다.
Reboot Failover 발생시키 전 Master DB의 네트워크 IP
dig (rds 도메인 이름) 명령어 실행한 결과
(Answer Section 뒤의 IP 주소 10.1.6.75가 Master DB의 네트워크 IP이다.)Reboot Failover 발생시킨 후 Master DB의 네트워크 IP
이처럼 RDS를 재부팅시켜서 Reboot로 인한 Failover 발생 시, Stanby DB가 Master DB 역할을 수행하고, 기존의 Master DB가 Stanby DB로 변경되었음을 확인할 수 있었다.