호환되지 않는 네트워크 상태의 Amazon RDS DB 관련 문제를 해결하려면 어떻게 해야 하나요?

4분 분량
0

호환되지 않는 네트워크 상태의 Amazon Relational Database Service(Amazon RDS) DB 인스턴스 관련 문제를 해결하려고 합니다.

간략한 설명

Amazon RDS DB 인스턴스가 네트워크 호환 장애 상태인 경우 다음, 시나리오 중 하나가 발생한 것입니다.

다음 작업 중 하나를 수행했기 때문에 DB 인스턴스가 네트워크 호환 장애 상태일 수 있습니다.

  • DB 인스턴스의 클래스를 수정했습니다.
  • 다중 AZ 배포를 사용하도록 DB 인스턴스를 수정했습니다.
  • 유지 보수 이벤트로 인해 호스트를 교체했습니다.
  • 대체 DB 인스턴스 시작
  • 탄력적 네트워크 인터페이스 할당량에 도달한 후 새 DB 인스턴스를 생성했습니다.
  • 스냅샷 백업에서 DB 인스턴스를 복원했습니다.
  • 중지된 DB 인스턴스를 시작했습니다.

DB 인스턴스가 네트워크 호환 장애 상태인 이유에 대한 자세한 내용은 Amazon RDS 이벤트 보기를 참조하세요.

해결 방법

참고: 네트워크 호환 장애 상태란 데이터베이스 수준에서 DB 인스턴스에 계속 액세스할 수 있지만 수정하거나 재부팅할 수 없음을 의미합니다. 데이터를 다른 DB 인스턴스로 복원할 수 있도록 스냅샷이나 논리적 백업과 같은 백업을 만드는 것이 가장 좋습니다.

네트워크 호환 장애 상태의 Amazon RDS 데이터베이스 문제를 해결하려면, AWSSupport-ValidateRdsNetworkConfiguration 런북 또는 AWS Management Console을 사용하세요.

AWSSupport-ValidateRdsNetworkConfiguration 런북 사용

Amazon RDS 인스턴스가 네트워크 호환 장애 상태에 있는 이유를 확인하려면, AWSSupport-ValidateRdsNetworkConfiguration 런북을 사용하세요. 네트워크 호환 장애 상태를 피하려면, 수정을 수행하거나 중지된 인스턴스를 시작할 때 이 런북을 사용하세요.

참고: AWSSupport-ValidateRdsNetworkConfiguration 런북을 시작하기 전에 AWS Identity and Access Management(IAM) 사용자 또는 역할에 필요한 권한이 있는지 확인하세요. 자세한 내용을 보려면 AWSSupport-ValidateRdsNetworkConfiguration필수 IAM 권한 섹션을 참조하세요.

다음 단계를 완료합니다.

  1. AWS Systems Manager 콘솔에 로그인하여 AWSSupport-ValidateRdsNetworkConfiguration 런북에 액세스하세요.
  2. 자동화 실행을 선택합니다.
  3. 다음 값을 입력합니다.
    AutomationAssumeRole에 자동화가 사용자 본인을 대신하여 작업을 수행하도록 허용하는 IAM 역할의 ARN을 입력합니다. 역할이 지정되지 않은 경우, 자동화는 런북을 시작한 사용자의 권한을 사용합니다.
    DBInstanceIdentifier에 Amazon RDS 인스턴스의 Amazon RDS 인스턴스 식별자를 입력합니다.
  4. 실행을 선택합니다.
  5. 자동화가 완료되면, 출력 섹션에서 자세한 결과를 검토하세요. generateReport.Report 파라미터는 이 런북의 일부로 수행된 모든 검사에 대한 통합 보고서를 보여줍니다.
  6. (선택 사항) 추가 작업을 보려면 출력 보고서의 ###[Next Steps] 섹션에서 추가 문제 해결을 확인하세요.

AWS Management Console 사용

  1. Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스를 선택합니다.
  3. 네트워크 호환 장애 상태인 DB 인스턴스를 선택한 다음, 연결 및 보안 창에서 VPC ID와 서브넷 ID를 기록해 둡니다.
  4. Amazon VPC 콘솔을 연 다음 탐색 창에서 내 VPC를 선택합니다.
  5. VPC를 선택한 다음 작업을 선택합니다.
  6. DNS 호스트 이름 편집을 선택합니다. DNS 호스트 이름이 켜져 있지 않은 경우, 활성화를 선택합니다.
  7. 내 VPC에 VPC를 선택한 다음 작업을 선택합니다.
  8. DNS 해상도 편집을 선택합니다. DNS 해상도가 켜져 있지 않으면, 활성화를 선택합니다.
  9. 탐색 창에서 서브넷을 선택합니다. 모든 서브넷이 나열되고 사용 가능한 IP 주소가 있는지 확인합니다.
  10. Amazon Elastic Compute Cloud(Amazon EC2) 콘솔을 열고 탄력적 네트워크 인터페이스의 할당량에 도달했는지 확인합니다. 필요한 경우 서비스 할당량 증가를 요청하세요.
    참고: 리전별 네트워크 인터페이스 할당량에 대한 자세한 내용을 보려면 네트워크 인터페이스를 참조하세요.

**참고:**다음과 같은 시나리오에서 RDS가 IP 주소를 할당할 수 없는 경우 인스턴스가 네트워크 호환 장애 상태일 수 있습니다.

  • AWS Outposts에서 Amazon RDS를 사용하고 있습니다.
  • 고객 소유 IP(CoIP) 주소 설정을 활성화합니다.

네트워크 호환 장애 상태인 RDS DB 인스턴스를 해결하려면 DB 인스턴스에 대해 자동 백업을 활성화했는지 확인하세요. 자동 백업을 설정한 경우, 데이터베이스에 대한 모든 쓰기를 일시적으로 중지하고 특정 시점 복구(PITR)를 수행하세요.
자동 백업을 설정하지 않았다면, 새 DB 인스턴스를 생성하세요. 그런 다음, AWS Database Migration Service(AWS DMS) 또는 백업 및 복원 도구를 사용하여 데이터를 마이그레이션합니다. mysqldump, pg_dump 또는 expdp/impdp와 같은 도구를 사용할 수 있습니다.

중요: 인스턴스가 네트워크 호환 장애 상태가 되면 DB 수준에서 DB 인스턴스에 액세스하여 논리적 백업을 수행하지 못할 수 있습니다.

관련 정보

Amazon RDS DB 인스턴스 상태 보기

VPC에서 Amazon RDS DB 인스턴스를 사용한 작업

호환되지 않는 파라미터 상태에서 멈춘 Amazon RDS DB 인스턴스를 해결하려면 어떻게 해야 하나요?

AWS Support Automation Workflow(SAW)

자동화 실행

자동화 설정