네트워크 호환 장애 상태에 있는 Amazon RDS 데이터베이스의 문제를 해결하려면 어떻게 해야 합니까?
최종 업데이트 날짜: 2022년 11월 9일
Amazon Relational Database Service(Amazon RDS) DB 인스턴스가 네트워크 호환 장애 상태입니다. 이 상태는 무엇을 의미하며, 이 문제를 해결하려면 어떻게 해야 합니까?
간략한 설명
네트워크 호환 장애 상태는 Amazon RDS DB 인스턴스에서 다음 조건 중 하나 이상이 해당하는 경우를 나타냅니다.
- Amazon RDS DB 인스턴스가 시작된 서브넷에서 사용 가능한 IP 주소가 없습니다.
- Amazon RDS DB 서브넷 그룹에 언급된 서브넷이 더 이상 Amazon Virtual Private Cloud(Amazon VPC)에 없습니다.
- RDS DB 인스턴스는 퍼블릭 액세스가 가능하지만, DNS 호스트 이름 및 DNS 확인 옵션이 꺼져 있습니다. RDS DB 인스턴스에 대한 퍼블릭 액세스가 가능하게 하려면 두 옵션이 모두 켜져있어야 합니다.
- 사용하는 AWS 리전에서 탄력적 네트워크 인터페이스의 서비스 할당량에 도달했으며, 서비스 할당량 증가를 요청해야 합니다.
- 인스턴스가 중지되는 동안 RDS DB 인스턴스의 원래 탄력적 네트워크 인터페이스가 삭제됩니다. RDS DB 인스턴스가 다시 시작되면 탄력적 네트워크 인터페이스를 찾을 수 없습니다.
RDS DB 인스턴스의 이러한 네트워크 호환 장애 상태는 다음 작업 중 하나를 수행한 결과 나타날 수 있습니다.
- RDS DB 인스턴스의 클래스 수정.
- 다중 AZ 배포를 사용하도록 RDS DB 인스턴스 수정.
- 유지 관리 이벤트로 인해 호스트 교체.
- 대체 RDS DB 인스턴스 시작.
- 탄력적 네트워크 인터페이스에 대한 할당량에 도달한 후 새 RDS DB 인스턴스 생성.
- 스냅샷 백업에서 디렉터리 복원.
- 중지된 RDS DB 인스턴스 시작.
RDS DB 인스턴스가 네트워크 호환 장애 상태인 이유에 대한 자세한 내용은 Amazon RDS 이벤트 보기를 참조하십시오.
해결 방법
이 네트워크 호환 장애 상태는 데이터베이스 수준에서는 계속 Amazon RDS DB 인스턴스에 액세스할 수 있지만, 인스턴스를 수정하거나 재부팅할 수 없음을 의미합니다. RDS DB 인스턴스가 네트워크 호환 장애 상태가 될 경우를 대비하여 백업(스냅샷 또는 논리적)을 사용하는 것이 가장 좋습니다. 백업을 하면 데이터를 다른 RDS DB 인스턴스로 복원할 수 있습니다.
- Amazon RDS 콘솔을 열고 탐색 창에서 데이터베이스를 선택합니다.
- 네트워크 호환 장애 상태인 RDS DB 인스턴스를 선택하고 [연결 & 보안] 창에서 VPC ID 및 서브넷 ID를 기록해둡니다.
- Amazon VPC 콘솔을 열고 탐색 창에서 [VPC]를 선택합니다.
- 이전에 기록해둔 VPC를 선택하고 [Actions(작업)]을 선택하고 [Edit DNS hostnames(DNS 호스트 이름 편집)]를 선택합니다. [DNS 호스트 이름(DNS hostnames)]가 켜져 있지 않은 경우 [활성화(enable)] 확인란을 선택합니다.
- [VPC]에서 이전에 기록해둔 VPC를 선택하고 [작업]을 선택한 다음, [DNS 확인 편집]을 선택합니다. [DNS 확인]이 켜져 있지 않은 경우 [활성화] 확인란을 선택합니다.
- 탐색 창에서 [서브넷(Subnets)]을 선택합니다. 이전에 RDS DB 인스턴스 세부 정보 섹션에서 기록해둔 모든 서브넷이 나열되고 사용 가능한 IP 주소가 있는지 확인합니다.
- Amazon Elastic Compute Cloud(Amazon EC2) 콘솔을 열고 탄력적 네트워크 인터페이스의 할당량에 도달하지 않았는지 확인합니다. 필요한 경우 서비스 할당량 증가를 요청합니다.
참고: AWS 리전별 네트워크 인터페이스 할당량에 대한 자세한 내용은 네트워크 인터페이스를 참조하세요.
참고: 다음과 같은 상황에서 RDS가 IP 주소를 할당할 수 없는 경우 인스턴스는 네트워크 호환 장애 상태가 됩니다.
- AWS Outposts에서 Amazon RDS를 사용하고 있습니다.
- 고객 소유 IP(CoIP) 주소 설정을 활성화합니다.
네트워크 호환 장애 상태인 RDS DB 인스턴스를 수정하려면 RDS DB 인스턴스에 대한 자동 백업을 활성화했는지 확인하세요. 자동 백업을 설정한 경우 데이터베이스에 대한 모든 쓰기를 일시적으로 중단하고 시점 복구(PITR)를 수행하세요.
자동 백업을 켜지 않은 경우 새 RDS DB 인스턴스를 생성하세요. 그런 다음 AWS Database Migration Service(AWS DMS)를 사용하거나 백업 및 복원 도구를 사용하여 데이터를 마이그레이션합니다. 예로는 mysqldump, pg_dump, expdp/impdp가 있습니다.
중요: 인스턴스가 네트워크 비호환 상태가 되면 논리적 백업을 수행하기 위해 DB 수준에서 RDS DB 인스턴스에 액세스하지 못할 수 있습니다.