1. RDS 생성오류

박건희·2022년 6월 1일
0

aws오류

목록 보기
1/2
post-thumbnail
post-custom-banner

3줄 요약

  • RDS생성 시 오류가 발생했다.
  • 서브넷 생성시 4개의 서브넷 전부 가용영역을 ap-northeast-2a로 설정했었다.
  • 서브넷 재 생성하고 퍼블릭과 프라이빗 라우팅 테이블 생성하고 다시 RDS를 만드니 생성이 되었다.

1. 발생 상황

RDS 사양

RDS 사양

  • MariaDB(10.2.39 버전)

  • 프리티어

  • 사용 인스턴스: db.t2.micro

  • 사용 VPC: 자체 생성한 VPC

  • 보안그룹: 자체 생성한 보안그룹

RDS를 만들려고 VPC를 MY-VPC로 설정하고
마리아 DB와 프리티어의 db를 선택하였다.

그리고 생성을 누르니 다음과 같은 오류가 나온다.

the db subnet group doesn't meet availability zone (az) coverage requirement. current az

그래서 처음에는 보안그룹의 문제인줄 알고 웹에서 사용하는
보안그룹 SG-WEB, SG-DB를 검토 했다.

SG-WEB에서 HTTP에 접근할 수 있는 ip를 내 아이피로 설정했었는데,
이 설정을 HTTP가 아니라 SSH에 연결을 했었다.

그래서 내 아이피의 설정을 HTTP로 재 설정을 해주었다.

하지만 이를 고쳐도 해결되지 않았다.

그래서 보안그룹이 아닌 VPC로가서 오류를 찾기 시작했다.
왜냐하면 AZ(가용영역)에서 문제가 났다고 오류메세지가 나왔기 때문에
시키는대로 한번 찾아보기로 판단했기 때문이다.

그래서 가용영역을 보니 역시나
생각대로 이상하게 되어있었다.

2. 발생원인

오류 발생 시
퍼블릭 서브넷과 프라이빗 서브넷은 다음과 같이 되어 있었다.

서브넷 생성에서 vpc는 MY-VPC를 선택 후

이름과 CIDR를 다음과 같이 설정한다.

퍼블릭 서브넷 이름 (가용영역)

MY-PUBLIC-SUBNET-2A (ap-northeast-2a)
MY-PUBLIC-SUBNET-2B (ap-northeast-2a)
MY-PUBLIC-SUBNET-2C (ap-northeast-2a)
MY-PUBLIC-SUBNET-2D (ap-northeast-2a)

CIDR
10.20.0.0/20
10.20.16.0/20
10.20.32.0/20
10.20.48.0/20

프라이빗 서브넷 이름 (가용영역)

MY-PRIVATE-SUBNET-2A (ap-northeast-2a)
MY-PRIVATE-SUBNET-2B (ap-northeast-2a)
MY-PRIVATE-SUBNET-2C (ap-northeast-2a)
MY-PRIVATE-SUBNET-2D (ap-northeast-2a)

CIDR
10.20.64.0/20
10.20.80.0/20
10.20.96.0/20
10.20.112.0/20

총 4개의 서브넷을 이와 같은 설정으로
추가해줬다.

즉, 모든 서브넷의 가용영역을 ap-northeast-2a로 해서
RDS는 가용 영역이 1개만 사용하고 있다고 판단해 2개 이상의 가용영역이
필요하다고 오류메세지를 띄운거 같다.

3. 오류 해결

1. 서브넷 삭제 후 재 생성

위에있던 서브넷을 나는 다음과 같이 재성성 해줬다.

퍼블릭 서브넷 이름 (가용영역)

MY-PUBLIC-SUBNET-2A (ap-northeast-2a)
MY-PUBLIC-SUBNET-2B (ap-northeast-2b)
MY-PUBLIC-SUBNET-2C (ap-northeast-2c)
MY-PUBLIC-SUBNET-2D (ap-northeast-2d)

CIDR
10.20.0.0/20
10.20.16.0/20
10.20.32.0/20
10.20.48.0/20

프라이빗 서브넷 이름 (가용영역)

MY-PRIVATE-SUBNET-2A (ap-northeast-2a)
MY-PRIVATE-SUBNET-2B (ap-northeast-2b)
MY-PRIVATE-SUBNET-2C (ap-northeast-2c)
MY-PRIVATE-SUBNET-2D (ap-northeast-2d)

CIDR
10.20.64.0/20
10.20.80.0/20
10.20.96.0/20
10.20.112.0/20

2. 라우팅 테이블 재 설정

서브넷들을 바꾼 다음 바꾼 서브넷으로 다시 설정을 했다.

  • 프라이빗 서브넷 라우팅 테이블

  • 퍼블릭 서브넷 라우팅 테이블

그 후 다시 RDS를 생성 해보았더니 제대로 생성이 되었다.

profile
hihihi
post-custom-banner

1개의 댓글

comment-user-thumbnail
2024년 4월 1일

😢😢😢😢😢

답글 달기