AWS Nitro에 구축된 Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스의 인스턴스 상태 확인 실패 문제를 해결하고 싶습니다.
간략한 설명
EC2 인스턴스가 상태 확인에 실패하면 네트워크에서 해당 인스턴스를 사용할 수 없게 됩니다. 일반적으로 호환되지 않거나 오래된 드라이버로 인해 Nitro에 구축된 Windows 인스턴스의 인스턴스 상태 확인이 실패합니다.
해결 방법
중요: 인스턴스를 중지하고 시작하기 전에 다음 작업을 수행하십시오.
참고: 인스턴스를 중지하고 시작할 때 인스턴스의 퍼블릭 IP 주소가 변경됩니다. 퍼블릭 IP 주소 대신 탄력적 IP 주소를 사용하여 외부 트래픽을 인스턴스로 라우팅하는 것이 좋습니다.
Nitro에 구축된 Windows 인스턴스의 인스턴스 상태 확인 실패 문제를 해결하려면 다음 단계를 완료하십시오.
- 인스턴스 유형이 Nitro 하이퍼바이저를 사용하는지 확인합니다. 기본 하이퍼바이저를 식별하려면 범용, 컴퓨팅 최적화, 메모리 최적화, 스토리지 최적화, 가속 컴퓨팅, 고성능 컴퓨팅 또는 이전 세대 인스턴스의 인스턴스 패밀리 요약을 확인합니다.
- 인스턴스가 상태 확인에 실패할 수 있는 다른 원인을 해결합니다.
- 인스턴스가 여전히 상태 확인에 실패하면 호환되지 않거나 오래된 드라이버가 있는지 확인합니다. 인스턴스 드라이버를 자동으로 업그레이드하거나 복구하려면 AWSSupport-UpgradeWindowsAWSDrivers 런북을 실행합니다.
- 런북으로 문제가 해결되지 않으면 다음 단계를 완료하여 인스턴스 드라이버를 수동으로 업그레이드합니다.
- EC2 인스턴스를 중지합니다.
참고: 인스턴스 유형을 변경하려면 인스턴스를 중지해야 합니다.
- Amazon EC2 콘솔을 엽니다.
- 인스턴스를 선택하고 중지된 인스턴스를 선택합니다.
- 작업을 선택하고 인스턴스 설정을 선택합니다.
- 인스턴스 유형 변경을 선택합니다.
- 인스턴스 유형 변경 대화 상자에서 인스턴스 유형으로 t2.medium을 선택합니다.
참고: 이 단계는 인스턴스 유형을 Nitro에서 XEN으로 변경합니다. 또한 기본 드라이버를 AWS NVMe 또는 Elastic Network Adaptor(ENA)에서 반가상화(PV) 드라이버로 변경합니다. 그러면 기본 드라이버로 인해 부팅 문제가 발생했는지 여부를 파악할 수 있습니다.
- 인스턴스를 시작합니다.
참고: t2 인스턴스 유형도 상태 확인에 실패하면 5~10번 단계를 반복한 다음, m4.large 인스턴스 유형을 선택합니다. PV 드라이버에 문제가 있는 경우 t2 인스턴스 유형의 부팅 문제가 발생할 수 있습니다. m4.large 인스턴스 유형은 PV 드라이버를 사용하지 않습니다.
- 원격 데스크톱 프로토콜(RDP)을 사용하여 인스턴스에 연결합니다.
- 모든 드라이버 버전을 보려면 상향 PowerShell 세션에서 다음 명령 중 하나를 실행합니다.
Get-WmiObject Win32_PnPSignedDriver|?{$_.manufacturer -like "*Amazon*"}| select DeviceName, DriverVersion, Manufacturer
-또는-
dism /online /Get-Drivers /Format:table | findstr "Amazon*"
출력에서 ENA Windows 드라이버 또는 AWS NVMe Windows 드라이버의 최신 버전을 설치했는지 확인합니다.
드라이버가 오래된 경우 ENA 드라이버 또는 AWS NVMe 드라이버의 최신 버전을 설치합니다.
참고: AWS 드라이버 설치에는 재부팅이 필요하므로 서버의 가동 중지 시간 동안 프로덕션 서버에 AWS 드라이버를 수동으로 설치하는 것이 좋습니다. Nitro 인스턴스에는 PV 드라이버를 사용할 수 없습니다.
13번 단계를 반복하여 드라이버를 성공적으로 설치했는지 검증합니다.
EC2 인스턴스를 중지합니다.
Amazon EC2 콘솔을 엽니다.
인스턴스를 선택하고 중지된 인스턴스를 선택합니다.
작업을 선택하고 인스턴스 설정을 선택합니다.
인스턴스 유형 변경을 선택합니다.
인스턴스 유형 변경 대화 상자의 인스턴스 유형에서 원래 Nitro 기반 인스턴스 유형을 선택합니다.
적용을 선택합니다.
관련 정보
EC2 Windows 인스턴스에서 스토리지 및 네트워크 AWS 드라이버를 업그레이드하거나 복구하려면 어떻게 해야 합니까?
EC2 Windows 인스턴스를 Nitro 기반 인스턴스 유형으로 마이그레이션