드라이버를 업그레이드한 후 연결할 수 없거나 DNS에 연결할 수 없는 EC2 Windows 인스턴스의 문제를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2021년 7월 23일

Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스에서 PV, NVMe 또는 ENA 드라이버를 업데이트했습니다. 그 후로 인스턴스에 연결할 수 없습니다. 또는 드라이버를 업그레이드하고 인스턴스 유형을 Nitro 기반 인스턴스로 변경했으며 그 후로 인스턴스가 DNS에 연결할 수 없습니다. 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

EC2 Windows 인스턴스에서 사용되는 AWS 드라이버에는 세 가지 유형이 있습니다.

인스턴스에서 사용하는 AWS 드라이버 유형은 인스턴스 유형에 따라 다릅니다. Nitro 기반 인스턴스 패밀리의 대부분의 인스턴스는 네트워킹에 ENA 드라이버를 사용하고 스토리지에는 AWS NVMe 드라이버를 사용합니다. Xen 기반 인스턴스 패밀리(Nitro 외)의 대부분의 인스턴스는 네트워크와 스토리지 모두에 AWS PV 드라이버를 사용합니다. 일부 인스턴스는 스토리지와 네트워킹에 드라이버 조합을 사용합니다. 인스턴스가 네트워킹 및 스토리지에 사용하는 드라이버에 대한 자세한 내용은 네트워킹 및 스토리지 기능 요약을 참조하세요. 네트워킹 및 스토리지 기능 요약 표에서 EBS 전용은 볼륨에서 AWS PV 드라이버를 사용함을 나타냅니다. NVME EBS는 인스턴스가 NVMe 드라이버를 사용함을 나타냅니다.

참고: AWS PV 드라이버는 Windows Server 2008 R2 이상에서 지원됩니다. Windows Server 2008 및 Windows Server 2003은 Citrix PV 드라이버를 사용합니다. Windows Server 2008 R2는 AWS PV 8.3.4 이하 버전을 지원합니다. 자세한 내용은 Windows 인스턴스용 반가상화 드라이버를 참조하세요.

Windows 인스턴스에서 드라이버를 업그레이드하거나 인스턴스 유형을 변경하는 경우 인스턴스 유형(Nitro/Xen)에 따라 최신 버전의 드라이버를 설치해야 합니다.

참고: 다음 PowerShell 명령을 실행하여 Windows 인스턴스에서 실행 중인 AWS 드라이버 및 드라이버 버전을 나열할 수 있습니다.

Get-WmiObject Win32_PnpSignedDriver | Select-Object DeviceName, DriverVersion, InfName | Where-Object {$_.DeviceName -like "*AWS*" -OR $_.DeviceName -like "*Amazon*"}

해결 방법

Windows 드라이버를 업그레이드한 후 연결할 수 없는 인스턴스 문제 해결

인스턴스 스크린샷을 검토하거나 Windows용 EC2 Rescue를 사용하여 시스템 로그를 검토합니다.

인스턴스 스크린샷을 확인하여 인스턴스의 상태를 확인합니다. 그런 다음 연결할 수 없는 인스턴스 문제 해결의 문제 해결 단계를 검토합니다.

스크린샷에 로그온 화면이 표시되지만 인스턴스 상태 확인이 실패하는 경우 네트워크 드라이버가 손상되었거나 감지할 수 없는 드라이버 문제일 수 있습니다.

EC2Rescue 도구를 사용하여 연결할 수 없는 인스턴스의 OS 로그를 검색합니다. 로그를 검토하여 문제를 더 자세히 해결할 수 있는 자세한 정보를 얻으세요. 이벤트 뷰어 로그, EC2Config 로그, 시작 로그 등이 해당될 수 있습니다.

  • %SystemRoot%\inf에 있는 setupapi.dev 로그에서 장치 설치에 대한 정보를 일반 텍스트로 확인하세요. 이 정보를 사용하여 타임스탬프가 있는 장치의 설치를 확인하고 장치 설치 문제를 해결할 수 있습니다.
  • C:\Program Files\Amazon\XenTools에 있는 AWSPVDriverMSI 로그 파일을 확인합니다. 이 로그는 AWS PV 드라이버 설치와 관련된 모든 오류를 보고합니다.

로그에 드라이버가 손상되었거나 제대로 설치되지 않은 것으로 표시되면 드라이버를 인스턴스에 오프라인으로 주입합니다. AWSSupport UpgradeWindowsAWSDrivers 자동화 문서를 사용하여 인스턴스의 스토리지 및 네트워크 AWS 드라이버를 업그레이드하거나 복구할 수 있습니다. 자세한 내용은 AWS Systems Manager를 사용하여 AWS PV, ENA 및 NVMe 드라이버 업그레이드를 참조하세요.

참고: 모범 사례는 드라이버를 업그레이드하거나 인스턴스 유형을 변경하기 전에 인스턴스를 백업하는 것입니다.

EC2Rescue를 사용하여 인스턴스 복원

EC2Rescue 도구를 사용하여 인스턴스를 마지막으로 알려진 올바른 구성 상태로 복원합니다. 자세한 내용은 동영상 연습을 참조하세요.

사용 가능한 최신 스냅샷을 사용하여 인스턴스의 루트 볼륨 교체

자세한 내용은 루트 볼륨 교체를 참조하세요.

Windows용 EC2 직렬 콘솔 사용

Windows용 EC2 직렬 콘솔을 활성화한 경우 이 콘솔을 사용하여 지원되는 Nitro 기반 인스턴스 유형의 문제를 해결할 수 있습니다. 직렬 콘솔을 사용하면 부팅 문제, 네트워크 구성 및 SSH 구성 문제를 해결할 수 있습니다. 직렬 콘솔은 작동 중인 네트워크 연결 없이 인스턴스에 연결됩니다. Amazon EC2 콘솔 또는 AWS 명령줄 인터페이스(AWS CLI)를 사용하여 직렬 콘솔에 액세스할 수 있습니다.

직렬 콘솔을 사용하기 전에 계정 수준에서 콘솔에 대한 액세스 권한을 부여합니다. 그런 다음 IAM 사용자에게 액세스 권한을 부여하는 AWS Identity and Access Management(IAM) 정책을 생성합니다. 또한 직렬 콘솔을 사용하는 모든 인스턴스에는 암호 기반 사용자가 한 명 이상 포함되어야 합니다. 인스턴스에 연결할 수 없고 직렬 콘솔에 대한 액세스를 구성하지 않은 경우 앞의 방법 중 하나를 사용하여 인스턴스 문제를 해결하세요. Windows용 EC2 직렬 콘솔 구성에 대한 자세한 내용은 EC2 직렬 콘솔에 대한 액세스 구성을 참조하세요.

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

드라이버를 업그레이드하고 인스턴스를 Nitro 기반 인스턴스 유형으로 변경한 후에 인스턴스에 연결할 수 있지만 인스턴스가 DNS에 액세스할 수 없음

인스턴스를 최신 세대 인스턴스 유형으로 마이그레이션할 때 기존 탄력적 네트워크 인터페이스의 고정 IP 또는 사용자 지정 DNS 네트워크 설정이 손실될 수 있습니다. 이는 인스턴스가 새 ENA 디바이스로 기본 설정되기 때문입니다. 이 문제를 해결하려면 탄력적 네트워크 인터페이스 설정을 다시 구성합니다. 자세한 내용은 Amazon EC2 Windows 인스턴스에 대해 고정 프라이빗 IP 주소를 설정해야 합니까?를 참조하세요.