내용으로 건너뛰기

Amazon RDS DB 서브넷 그룹에 속한 서브넷을 삭제하려면 어떻게 해야 합니까?

2분 분량
0

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

간략한 설명

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

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

AZ 2개의 서브넷 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는 복제본을 장애 조치 대상으로 사용하기 때문입니다. Aurora 프라이머리 DB 인스턴스가 장애를 일으키면 복제본이 프라이머리로 승격됩니다. 이 작업은 보조 DB 인스턴스가 다른 가용 영역에 있는 대부분의 다중 AZ 배포와는 다릅니다.

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

  1. DB 인스턴스를 다중 AZ 배포로 수정합니다. 이렇게 하면 다른 서브넷을 사용하는 다른 AZ에 DB 인스턴스의 대기 버전이 생깁니다.
    참고: 이미 다중 AZ 배포가 있는 경우 2단계로 건너뛰십시오.
  2. 장애 조치를 사용하여 DB 인스턴스를 재부팅합니다. 이렇게 하면 대기 인스턴스를 프라이머리 DB 인스턴스로 승격합니다.
  3. DB 인스턴스를 다시 단일 AZ DB 인스턴스로 수정합니다.
    참고: 이렇게 하고 나면 단일 AZ DB 인스턴스가 더 이상 삭제하려는 서브넷에 포함되지 않습니다.
  4. Amazon Aurora 및 RDS 콘솔을 열고 탐색 창에서 서브넷 그룹을 선택합니다.
  5. DB 인스턴스가 연결된 서브넷 그룹을 선택합니다.
  6. 편집을 선택합니다.
  7. 서브넷 추가에서 삭제하려는 서브넷을 선택한 다음 제거를 선택합니다.
  8. 저장을 선택합니다.

관련 정보

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