

# EC2 Windows 인스턴스에 ENA 드라이버 설치
<a name="ena-adapter-driver-install-upgrade-win"></a>

인스턴스가 Amazon에서 제공하는 최신 Windows Amazon Machine Image(AMI) 중 하나를 기반으로 하지 않는 경우 다음 절차에 따라 인스턴스에 최신 ENA 드라이버를 설치하세요. 인스턴스를 재부팅하기 편리한 시간에 이 업데이트를 수행하세요. 설치 스크립트가 인스턴스를 자동으로 재부팅하지 않는 경우 마지막 단계로 인스턴스를 재부팅하는 것이 좋습니다.

인스턴스가 실행되는 동안 인스턴스 저장소 볼륨을 사용하여 데이터를 저장하는 경우 인스턴스를 중지하면 해당 데이터가 지워집니다. 인스턴스를 중지하기 전에 필요한 데이터를 인스턴스 저장소 볼륨에서 영구 스토리지(예: Amazon EBS 또는 Amazon S3)로 복사했는지 확인하세요.

## 사전 조건
<a name="ena-driver-install-prereq-win"></a>

ENA 드라이버를 설치 또는 업그레이드하려면 Windows 인스턴스가 다음 사전 조건을 충족해야 합니다.
+ PowerShell 버전 3.0 이상이 설치되어 있어야 합니다.
+ 이 섹션에 표시된 명령은 64비트 버전의 PowerShell에서 실행되어야 합니다. `x86` 버전의 PowerShell을 사용하지 마세요. 이는 32비트 버전 쉘이며 이러한 명령에는 지원되지 않습니다.

## 1단계: 데이터 백업
<a name="ena-driver-install-step1-backup-win"></a>

**장치 관리자**를 통해 변경 사항을 롤백할 수 없는 경우를 대비하여 백업 AMI를 생성하는 것이 좋습니다. AWS Management Console을 사용하여 백업 AMI를 생성하려면 다음 단계를 따르세요.

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **인스턴스**를 선택합니다.

1. 드라이버 업그레이드가 필요한 인스턴스를 선택하고 **인스턴스 상태** 메뉴에서 **인스턴스 중지**를 선택합니다.

1. 인스턴스가 중지되면 인스턴스를 다시 선택합니다. 백업을 생성하려면 **작업** 메뉴에서 **이미지 및 템플릿**을 선택한 다음 **이미지 생성**을 선택합니다.

1. 인스턴스를 다시 시작하려면 **인스턴스 상태** 메뉴에서 **인스턴스 시작**을 선택합니다.

## 2단계: ENA 드라이버 설치 또는 업그레이드
<a name="ena-driver-install-step2-install-win"></a>

AWS Systems Manager 배포자 또는 PowerShell cmdlet을 사용하여 ENA 드라이버를 설치하거나 업그레이드할 수 있습니다. 자세한 내용을 보려면 사용하고자 하는 방법에 해당하는 탭을 선택하세요.

------
#### [ Systems Manager Distributor ]

Systems Manager Distributor 기능을 사용하여 Systems Manager 관리 노드에 패키지를 배포할 수 있습니다. Systems Manager Distributor와 함께 ENA 드라이버 패키지는 한 번 또는 예약된 업데이트와 함께 설치할 수 있습니다. Systems Manager 배포자를 사용하여 ENA 드라이버 패키지(`AwsEnaNetworkDriver`)를 설치하는 방법에 대한 자세한 내용은 AWS Systems Manager 사용 설명서의 [패키지 설치 또는 업데이트](https://docs.aws.amazon.com/systems-manager/latest/userguide/distributor-working-with-packages-deploy.html)를 참조하세요.

------
#### [ PowerShell ]

이 섹션에서는 PowerShell cmdlet을 사용하여 인스턴스에 ENA 드라이버 패키지를 다운로드하고 설치하는 방법을 설명합니다.

**옵션 1: 최신 버전 다운로드 및 추출**

1. 인스턴스 연결 후 로컬 관리자로 로그인합니다.

1. **invoke-webrequest** cmdlet을 사용하여 최신 드라이버 패키지를 다운로드합니다.

   ```
   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
   ```
또는 인스턴스의 브라우저 창에서 최신 드라이버 패키지를 다운로드할 수도 있습니다.

1. **expand-archive** cmdlet을 사용하여 인스턴스에 다운로드한 zip 아카이브를 추출합니다.

   ```
   PS C:\> expand-archive $env:userprofile\AwsEnaNetworkDriver.zip -DestinationPath $env:userprofile\AwsEnaNetworkDriver
   ```

**옵션 2: 특정 버전 다운로드 및 추출**

1. 인스턴스 연결 후 로컬 관리자로 로그인합니다.

1. [ENA Windows 드라이버 버전 내역](ena-driver-releases-windows.md#ena-win-driver-release-history) 표의 버전 링크에서 원하는 특정 버전의 ENA 드라이버 패키지를 다운로드합니다.

1. ZIP 아카이브를 인스턴스로 추출합니다.

**PowerShell을 사용하여 ENA 드라이버 설치**  
설치 단계는 최신 드라이버를 다운로드했든 특정 버전을 다운로드했든 동일합니다. ENA 드라이버를 설치하려면 다음 단계를 따르세요.

1. 드라이버를 설치할 때에는 인스턴스의 `AwsEnaNetworkDriver` 디렉토리에서 `install.ps1` PowerShell 스크립트를 실행합니다. 오류가 발생하면 PowerShell 3.0 이상을 사용하고 있는지 확인합니다.

1. 설치 프로그램이 인스턴스를 자동으로 재부팅하지 않는 경우 **Restart-Computer** PowerShell cmdlet을 실행합니다.

   ```
   PS C:\> Restart-Computer
   ```

------

## 3단계(선택 사항): 설치 후 ENA 드라이버 버전 확인
<a name="ena-driver-install-step3-verify-win"></a>

ENA 드라이버 패키지가 인스턴스에 성공적으로 설치되었는지 확인하려면 다음과 같이 새 버전을 확인할 수 있습니다.

1. 인스턴스 연결 후 로컬 관리자로 로그인합니다.

1. Windows 장치 관리자를 열려면 **실행(Run)** 상자에 `devmgmt.msc`를 입력합니다.

1. **확인**을 선택합니다. 그러면 장치 관리자 창이 열립니다.

1. **네트워크 어댑터(Network adapters)** 왼쪽의 화살표를 선택하여 목록을 확장합니다.

1. 이름을 선택하거나 **Amazon Elastic Network Adapter**의 컨텍스트 메뉴를 연 다음 **속성(Properties)**을 선택합니다. 그러면 **Amazon Elastic Network Adapter 속성** 대화 상자가 열립니다.
**참고**  
ENA 어댑터는 모두 동일한 드라이버를 사용합니다. ENA 어댑터가 여러 개 있는 경우, 그 중 하나를 선택하여 모든 ENA 어댑터의 드라이버를 업데이트할 수 있습니다.

1. 설치된 현재 버전을 확인하려면 **드라이버** 탭을 열고 **드라이버 버전**을 확인합니다. 현재 버전이 대상 버전과 일치하지 않는 경우 [Elastic Network Adapter Windows 드라이버 문제 해결](troubleshoot-ena-driver.md)을 참조하세요.

## ENA 드라이버 설치 롤백
<a name="ena-driver-install-roll-back-win"></a>

설치에 문제가 생기면 드라이버를 롤백해야 할 수도 있습니다. 인스턴스에 설치된 ENA 드라이버의 이전 버전으로 롤백하려면 다음 단계를 따르세요.

1. 인스턴스 연결 후 로컬 관리자로 로그인합니다.

1. Windows 장치 관리자를 열려면 **실행(Run)** 상자에 `devmgmt.msc`를 입력합니다.

1. **확인**을 선택합니다. 그러면 장치 관리자 창이 열립니다.

1. **네트워크 어댑터(Network adapters)** 왼쪽의 화살표를 선택하여 목록을 확장합니다.

1. 이름을 선택하거나 **Amazon Elastic Network Adapter**의 컨텍스트 메뉴를 연 다음 **속성(Properties)**을 선택합니다. 그러면 **Amazon Elastic Network Adapter 속성** 대화 상자가 열립니다.
**참고**  
ENA 어댑터는 모두 동일한 드라이버를 사용합니다. ENA 어댑터가 여러 개 있는 경우, 그 중 하나를 선택하여 모든 ENA 어댑터의 드라이버를 업데이트할 수 있습니다.

1. 드라이버를 롤백하려면 **드라이버** 탭을 열고 **드라이버 롤백**을 선택합니다. 그러면 **드라이버 패키지 롤백** 창이 열립니다.
**참고**  
**드라이버** 탭에 **드라이버 롤백** 작업이 표시되지 않거나 작업을 사용할 수 없는 경우 인스턴스의 [드라이버 스토어](https://learn.microsoft.com/en-us/windows-hardware/drivers/install/driver-store)에 이전에 설치한 드라이버 패키지가 포함되어 있지 않다는 뜻입니다. 이 문제를 해결하려면 **예기치 않은 ENA 드라이버 버전 설치** 섹션에서 [문제 해결 시나리오](troubleshoot-ena-driver.md#ts-ena-drv-scenarios)을 참조하여 확장하세요. 장치 드라이버 패키지 선택 프로세스에 대한 자세한 내용은 Microsoft 설명서 웹 사이트에서 [Windows 디바이스에 대한 드라이버 패키지를 선택하는 방법](https://learn.microsoft.com/en-us/windows-hardware/drivers/install/how-windows-selects-a-driver-for-a-device)을 참조하세요.