[AWS] RDS 연결

hhyeong_0·2024년 7월 7일

AWS 기초

목록 보기
7/7

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로 변경되었음을 확인할 수 있었다.

profile
배우고 기록하자 !

0개의 댓글