EC2 Windows 인스턴스에 ENA 드라이버 설치하기
EC2 Windows 인스턴스에 ENA 드라이버 설치하기
인스턴스가 Amazon이 제공하는 최신 Windows Amazon Machine Images(AMI) 중 하나를 기반으로 하지 않는다면, 다음 절차로 인스턴스에 최신 ENA 드라이버를 설치하세요. 인스턴스를 재부팅하기 편한 시점에 이 업데이트를 수행해야 해요. 설치 스크립트가 인스턴스를 자동으로 재부팅하지 않으면 마지막 단계로 인스턴스를 재부팅할 것을 권장합니다.
출처: 문서
본문
인스턴스가 실행 중일 때 인스턴스 스토어 볼륨에 데이터를 저장한다면, 인스턴스를 중지하면 그 데이터가 지워져요. 인스턴스를 중지하기 전에 인스턴스 스토어 볼륨에서 필요한 데이터를 Amazon EBS나 Amazon S3 같은 영구 스토리지로 복사했는지 확인하세요.
사전 요건
ENA 드라이버를 설치하거나 업그레이드하려면 Windows 인스턴스가 다음 사전 요건을 충족해야 해요.
- PowerShell 버전 3.0 이상이 설치되어 있어야 해요.
- 이 섹션에 표시된 명령은 64비트 버전의 PowerShell에서 실행해야 해요. x86(32비트) 버전의 PowerShell은 사용하지 마세요. 이 명령들에서 지원되지 않습니다.
1단계: 데이터 백업
변경 사항을 Device Manager로 롤백할 수 없을 경우를 대비해 백업 AMI를 만들 것을 권장합니다. AWS Management Console로 백업 AMI를 만들려면:
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 탐색 창에서 Instances를 선택합니다.
- 드라이버 업그레이드가 필요한 인스턴스를 선택하고 Instance state 메뉴에서 Stop instance를 선택합니다.
- 인스턴스가 중지된 후 다시 선택합니다. Actions 메뉴에서 Image and templates → Create image를 선택해 백업을 만듭니다.
- 인스턴스를 재시작하려면 Instance state 메뉴에서 Start instance를 선택합니다.
2단계: ENA 드라이버 설치 또는 업그레이드
ENA 드라이버는 AWS Systems Manager Distributor 또는 PowerShell cmdlet으로 설치하거나 업그레이드할 수 있어요. 사용할 방법에 맞는 탭을 선택하세요.
Systems Manager Distributor — Distributor 기능을 사용해 Systems Manager 관리 노드에 패키지를 배포할 수 있어요. Distributor로 ENA 드라이버 패키지(AwsEnaNetworkDriver)를 한 번 또는 예약 업데이트로 설치할 수 있습니다. 자세한 내용은 AWS Systems Manager 사용 설명서의 "패키지 설치 또는 업데이트"를 참고하세요.
PowerShell
옵션 1: 최신 버전 다운로드 및 추출
- 인스턴스에 연결해 로컬 관리자로 로그인합니다.
invoke-webrequestcmdlet으로 최신 드라이버 패키지를 다운로드합니다.
PS C:\> invoke-webrequest https://ec2-windows-drivers-downloads.s3.amazonaws.com/ENA/Latest/AwsEnaNetworkDriver.zip -outfile $env:USERPROFILE\AwsEnaNetworkDriver.zip
참고 — 파일을 다운로드할 때 오류가 발생하고 Windows Server 2016 이하를 사용 중이라면, PowerShell 터미널에서 TLS 1.2를 활성화해야 할 수 있어요. 다음 명령으로 현재 PowerShell 세션에서 TLS 1.2를 활성화한 뒤 다시 시도하세요.
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
또는 인스턴스의 브라우저 창에서 최신 드라이버 패키지를 다운로드할 수 있어요.
3. expand-archive cmdlet으로 인스턴스에 다운로드한 zip 아카이브를 추출합니다.
PS C:\> expand-archive $env:userprofile\AwsEnaNetworkDriver.zip -DestinationPath $env:userprofile\AwsEnaNetworkDriver
옵션 2: 특정 버전 다운로드 및 추출
- 인스턴스에 연결해 로컬 관리자로 로그인합니다.
- ENA Windows 드라이버 버전 이력 표의 버전 링크에서 원하는 특정 버전의 ENA 드라이버 패키지를 다운로드합니다.
- zip 아카이브를 인스턴스에 추출합니다.
PowerShell로 ENA 드라이버 설치
최신 드라이버를 다운로드했든 특정 버전이든 설치 단계는 동일합니다.
- 드라이버를 설치하려면 인스턴스의
AwsEnaNetworkDriver디렉터리에서install.ps1PowerShell 스크립트를 실행합니다. 오류가 나면 PowerShell 3.0 이상을 사용 중인지 확인하세요. - 설치 프로그램이 인스턴스를 자동으로 재부팅하지 않으면
Restart-ComputerPowerShell cmdlet을 실행합니다.
PS C:\> Restart-Computer
3단계(선택): 설치 후 ENA 드라이버 버전 확인
ENA 드라이버 패키지가 인스턴스에 성공적으로 설치됐는지 확인하려면 새 버전을 다음과 같이 검증할 수 있어요.
- 인스턴스에 연결해 로컬 관리자로 로그인합니다.
- Windows Device Manager를 열려면 실행(Run) 상자에
devmgmt.msc를 입력합니다. - OK를 선택합니다. Device Manager 창이 열립니다.
- Network adapters 왼쪽의 화살표를 선택해 목록을 펼칩니다.
- Amazon Elastic Network Adapter의 이름을 선택하거나 컨텍스트 메뉴를 열고 Properties를 선택합니다. Amazon Elastic Network Adapter Properties 대화 상자가 열립니다.
참고 — ENA 어댑터는 모두 같은 드라이버를 사용해요. ENA 어댑터가 여러 개라면 아무거나 하나 선택해 모든 ENA 어댑터의 드라이버를 업데이트할 수 있습니다.
- 설치된 현재 버전을 확인하려면 Driver 탭을 열고 Driver Version을 확인합니다. 현재 버전이 목표 버전과 일치하지 않으면 "Elastic Network Adapter Windows 드라이버 문제 해결"을 참고하세요.
ENA 드라이버 설치 롤백
설치에 문제가 생겼다면 드라이버를 롤백해야 할 수 있어요. 다음 단계로 인스턴스에 이전에 설치된 ENA 드라이버 버전으로 롤백합니다.
- 인스턴스에 연결해 로컬 관리자로 로그인합니다.
- Windows Device Manager를 열려면 실행 상자에
devmgmt.msc를 입력합니다. - OK를 선택합니다.
- Network adapters를 펼칩니다.
- Amazon Elastic Network Adapter의 컨텍스트 메뉴를 열고 Properties를 선택합니다.
- 드라이버를 롤백하려면 Driver 탭을 열고 Roll Back Driver를 선택합니다. Driver Package 롤백 창이 열립니다.
참고 — Driver 탭에 Roll Back Driver 동작이 표시되지 않거나 사용할 수 없다면, 인스턴스의 Driver Store에 이전에 설치된 드라이버 패키지가 없다는 뜻입니다. 이 문제 해결은 "Troubleshooting scenarios"의 "Unexpected ENA driver version installed" 섹션을 펼쳐 확인하세요. 장치용 드라이버 패키지 선택 과정에 대한 자세한 내용은 Microsoft 문서 웹사이트의 "Windows가 장치용 드라이버 패키지를 선택하는 방법"을 참고하세요.
더 알아보기 (Learn more)
- 게이밍 드라이버 설치와 ENA Windows 드라이버 릴리스 문서를 확인하세요.