Amazon RDS DB 서브넷 그룹의 일부인 서브넷을 삭제하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Relational Database Service(Amazon RDS) DB 서브넷 그룹에 있는 서브넷을 삭제하고 싶습니다.

간략한 설명

Amazon RDS DB 인스턴스를 시작하려면 RDS DB 서브넷 그룹에 두 개 이상의 서브넷이 포함되어야 합니다. 이러한 서브넷은 동일한 AWS 리전의 다른 가용 영역(AZ)에 있어야 합니다. 다음과 같은 경우에만 DB 서브넷 그룹에서 서브넷을 제거하거나 삭제할 수 있습니다.

  • 서브넷 그룹과 연결된 DB 인스턴스가 없습니다.
  • 서브넷에서 시작한 DB 인스턴스 중 삭제하려는 DB 인스턴스가 없습니다.

두 AZ에 2개의 서브넷이 포함된 서브넷 그룹으로 DB 인스턴스를 시작하는 경우, 서브넷 그룹에서 서브넷을 삭제할 수 없습니다. 자세한 내용은 VPC에서 DB 인스턴스를 사용한 작업을 참조하세요.

다중 AZ 배포에 2개 이상의 서브넷이 있는 경우, AZ의 모든 서브넷에서 인스턴스를 시작할 수 있습니다.

단일 AZ 배포에 2개 이상의 서브넷이 있는 경우, DB 인스턴스를 만들 때 AZ를 지정할 수 있습니다. DB 인스턴스를 만들 때 AZ를 지정하지 않은 경우, 두 AZ의 임의의 서브넷에서 인스턴스가 시작됩니다.

해결 방법

DB 서브넷 그룹에서 서브넷을 삭제하려면 DB 인스턴스를 다른 서브넷으로 이동하여 서브넷을 격리합니다. 그런 다음 DB 서브넷 그룹에서 서브넷을 제거합니다. 이러한 단계는 Amazon RDS for Oracle, PostgreSQL, MySQL, MariaDB 또는 SQL Server에 적용될 수 있습니다.

참고: 이 해결 방법은 복제본을 장애 조치 대상으로 사용하는 Amazon Aurora에는 적용되지 않습니다. Aurora 기본 DB 인스턴스에 오류가 발생하면 복제본이 기본 인스턴스로 승격됩니다. 이 작업은 다른 가용 영역에 보조 DB 인스턴스가 있는 대부분의 다중 AZ 배포와는 다릅니다.

단일 AZ Amazon RDS DB 인스턴스에서 서브넷 삭제

  1. DB 인스턴스를 수정하여 다중 AZ 배포로 만듭니다. 이렇게 하면 다른 서브넷을 사용하는 대기 DB 인스턴스가 다른 AZ에 생성됩니다. 참고: 이미 다중 AZ 배포가 있는 경우, 2단계로 건너뜁니다.
  2. 장애 조치를 통해 DB 인스턴스를 재부팅합니다. 그러면 대기 인스턴스가 기본 DB 인스턴스로 승격됩니다.
  3. DB 인스턴스를 다시 단일 AZ DB 인스턴스로 수정합니다. 참고: 이렇게 한 후, 삭제하려는 서브넷에는 더 이상 단일 AZ DB 인스턴스가 존재하지 않습니다.
  4. Amazon RDS 콘솔을 열고 왼쪽 탐색 창에서 [서브넷 그룹(Subnet groups)]을 선택합니다.
  5. DB 인스턴스가 연결된 서브넷 그룹을 선택합니다.
  6. Edit를 선택합니다.
  7. Add subnets에서 삭제하려는 서브넷을 선택하고 Remove를 선택합니다.
  8. Save를 선택합니다.

관련 정보

DB 서브넷 그룹을 사용한 작업