내용으로 건너뛰기

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

4분 분량
0

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

간략한 설명

Amazon RDS DB 인스턴스가 incompatible-network 상태인 경우 다음 중 한 가지 상황이 발생한 것입니다.

  • DB 인스턴스를 시작한 서브넷에 사용 가능한 IP 주소가 없습니다.
  • Amazon RDS DB 서브넷 그룹에서 언급된 서브넷이 더 이상 Amazon Virtual Private Cloud(Amazon VPC)에 존재하지 않습니다.
  • RDS DB 인스턴스에 공개적으로 액세스할 수 있지만 DNS 호스트 이름 및 DNS 확인 옵션이 비활성화되어 있습니다. 두 옵션이 모두 활성화되어 있어야 RDS DB 인스턴스에 공개적으로 액세스할 수 있습니다.
  • AWS 리전의 탄력적 네트워크 인터페이스에 대한 서비스 할당량에 도달했고, 서비스 할당량 증가를 요청해야 합니다.

다음 중 한 가지 작업을 수행했기 때문에 DB 인스턴스가 incompatible-network 상태일 수 있습니다.

  • DB 인스턴스의 클래스를 수정함
  • DB 인스턴스가 다중 AZ 배포를 사용하도록 수정함
  • 유지 관리 이벤트로 인해 호스트를 교체함
  • 대체 DB 인스턴스를 시작함
  • 탄력적 네트워크 인터페이스의 할당량에 도달한 다음 새 DB 인스턴스를 만듦
  • 스냅샷 백업으로부터 DB 인스턴스를 복원함
  • 중지되었던 DB 인스턴스를 시작함

DB 인스턴스가 incompatible-network 상태인 이유에 관한 자세한 내용은 Amazon RDS 이벤트 보기를 참조하십시오.

해결 방법

참고: incompatible-network 상태는 DB 인스턴스가 데이터베이스 수준에서는 여전히 액세스할 수 있을지 몰라도, 수정하거나 재부팅할 수는 없다는 의미입니다. 데이터를 다른 DB 인스턴스로 복원할 수 있도록 스냅샷 또는 논리적 백업과 같은 백업을 해두는 것이 모범 사례입니다.

incompatible-network 상태인 Amazon RDS 데이터베이스 관련 문제를 해결하려면 AWSSupport-ValidateRdsNetworkConfiguration 런북 또는 AWS Management Console을 사용하십시오.

AWSSupport-ValidateRdsNetworkConfiguration 런북 사용

Amazon RDS 인스턴스가 incompatible-network 상태인 이유를 알아내려면 AWSSupport-ValidateRdsNetworkConfiguration 런북을 사용합니다. incompatible-network 상태를 방지하려면 수정 작업을 수행할 때 또는 중지된 인스턴스를 시작할 때 이 런북을 사용하십시오.

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

다음 단계를 완료하십시오.

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

AWS Management Console 사용

  1. Amazon Aurora 및 RDS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스를 선택합니다.
  3. incompatible-network 상태인 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 주소를 할당할 수 없는 경우 인스턴스가 incompatible-network 상태일 수 있습니다.

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

incompatible-network 상태인 RDS DB 인스턴스 문제를 해결하려면 해당 DB 인스턴스의 자동 백업을 활성화했는지 확인하십시오. 자동 백업을 활성화한 경우, 데이터베이스에 대한 모든 쓰기 작업을 일시적으로 중지하고 시점 복구(PITR)를 수행합니다.
자동 백업을 활성화하지 않은 경우, 새 DB 인스턴스를 만듭니다. 그런 다음 AWS Database Migration Service(AWS DMS) 또는 백업과 복원 도구를 사용하여 데이터를 마이그레이션합니다. mysqldump, pg_dump, or expdp / impdp 등의 도구를 사용할 수 있습니다.

중요: 인스턴스가 incompatible-network 상태가 된 뒤에는 DB 수준에서 DB 인스턴스에 액세스하여 논리적 백업을 수행할 수 없을 수도 있습니다.

관련 정보

Amazon RDS DB 인스턴스 상태 보기

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

incompatible-parameters 상태에서 멈춘 Amazon RDS DB 인스턴스 문제를 해결하려면 어떻게 해야 합니까?

AWS Support Automation Workflow(SAW)

자동화 실행

Automation 설정