본 기사는 EC2 windows 인스턴스의 타입 변경 후 상태체크가 실패되는 원인과 해결방법에 대해 설명합니다.
인스턴스 타입 변경 후 상태체크가 실패했다면
드라이버 버전의 문제로 인해 이 문제가 발생할 수 있습니다.
따라서 인스턴스 타입 변경 후 상태체크 실패가 발생했다면
인스턴스를 변경 전 타입으로 되돌리고, 다음과 같이 드라이버 버전을 업그레이드하는 작업을 수행하여야 합니다.
Part 1: AWS PV drivers 업그레이드
- 인스턴스에서 최신 드라이버 패키지를 다운로드 합니다.
- 다운받은 파일을 압축해제하고 AWSPVDriverSetup.msi를 실행합니다.
Part 2: ENA 드라이버 업그레이드
- 인스턴스에서 최신 드라이버 패키지를 다운로드 합니다.
- 다운받은 파일을 압축해제하고 파워쉘을 관리자 권한으로 실행하여 다운받은 폴더 내의 install.ps1 을 실행합니다.
추가로, AMI의 enaSupport가 activated 되어있는지 확인합니다. 만약 아니라면 다음 링크 [1]를 참고하여 enaSupport를 활성화합니다.
Part 3: AWS NVMe drivers 업그레이드
-
인스턴스에서 최신 드라이버 패키지를 다운로드합니다.
-
다운받은 파일을 압축해제하고 dpinst.exe 를 실행합니다.
-
파워쉘을 관리자 권한으로 실행하고 다음 명령어를 입력합니다:
start rundll32.exe sppnp.dll,Sysprep_Generalize_Pnp -wait
위 과정을 통해 드라이버가 최신 버전으로 모두 업데이트되었다면 인스턴스 타입을 다시 변경하여 상태체크가 모두 통과되는지 확인합니다.
References
[1] Enable enhanced networking with the Elastic Network Adapter (ENA) on Windows instances - https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/enhanced-networking-ena.html
[2] Migrate to latest generation instance types - https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/migrating-latest-types.html