Windows 인스턴스에서 Elastic Network Adapter(ENA)를 통한 향상된 네트워킹 사용
Amazon EC2는 ENA(Elastic Network Adapter)를 통해 향상된 네트워킹을 제공합니다. 향상된 네트워킹을 사용하려면 필수 ENA 모듈을 설치하고 ENA 지원을 활성화해야 합니다.
내용
요구 사항
ENA를 사용하여 향상된 네트워킹을 준비하려면 인스턴스를 다음과 같이 설정하세요.
-
Nitro 시스템 기반 인스턴스를 시작합니다.
-
인스턴스에서 Windows Server 2008 R2 SP1을 실행하는 경우 SHA-2 코드 서명 지원 업데이트
가 있는지 확인합니다. -
인스턴스가 인터넷에 연결되어 있는지 확인합니다.
-
AWS Management Console에서 AWS CloudShell
을(를) 사용하거나 선택한 컴퓨터에 AWS CLI 또는 AWS Tools for Windows PowerShell을(를) 설치하고 구성합니다(로컬 데스크톱/노트북 권장). 자세한 내용은 Amazon EC2 액세스 또는 AWS CloudShell 사용 설명서를 참조하세요. Amazon EC2 콘솔에서는 향상된 네트워킹을 관리할 수 없습니다. -
인스턴스에 보존해야 할 중요한 데이터가 있는 경우 인스턴스에서 AMI를 만들어 데이터를 백업해야 합니다. 커널 및 커널 모듈 업데이트 외에도
enaSupport
속성을 활성화하면 호환되지 않는 인스턴스나 운영 체제에 접속할 수 없게 됩니다. 최신 백업을 확보하면 이 경우에도 데이터를 보존할 수 있습니다.
향상된 네트워킹 성능
다음 설명서에는 ENA 향상된 네트워킹을 지원하는 인스턴스 유형의 네트워크 성능이 요약되어 있습니다.
향상된 네트워킹 기능 활성화 여부 테스트
향상된 네트워킹 기능이 활성화되었는지를 알아보려면 인스턴스에 드라이버가 설치되어 있는지, 그리고 enaSupport
속성이 설정되어 있는지를 확인해야 합니다.
인스턴스 속성(enaSupport)
다음 명령 중 하나를 사용하여 인스턴스에 향상된 네트워킹 enaSupport
속성 세트가 있는지 확인할 수 있습니다. 속성이 설정되었으면 true가 반환됩니다.
-
describe-instances (AWS CLI/AWS CloudShell)
aws ec2 describe-instances --instance-ids
instance_id
--query "Reservations[].Instances[].EnaSupport" -
Get-EC2Instance(Windows PowerShell용 도구)
(Get-EC2Instance -InstanceId
instance-id
).Instances.EnaSupport
이미지 속성(enaSupport)
다음 명령 중 하나를 사용하여 AMI에 향상된 네트워킹 enaSupport
속성이 설정되어 있는지 확인할 수 있습니다. 속성이 설정되었으면 true가 반환됩니다.
-
describe-images (AWS CLI/AWS CloudShell)
aws ec2 describe-images --image-id
ami_id
--query "Images[].EnaSupport" -
Get-EC2Image(Windows PowerShell용 도구)
(Get-EC2Image -ImageId
ami_id
).EnaSupport
Windows에서 향상된 네트워킹 활성화
확장 네트워크를 설정하지 않은 상태로 인스턴스를 시작한 경우에는 인스턴스에 필요한 네트워크 어댑터 드라이버를 다운로드하여 설치한 다음 enaSupport
인스턴스 속성을 설정하여 확장 네트워크를 활성화해야 합니다. 이 속성은 지원되는 인스턴스 유형 및 ENA 드라이버가 설치된 경우에만 활성화할 수 있습니다. 자세한 내용은 향상된 네트워킹 지원 섹션을 참조하세요.
향상된 네트워킹을 활성화하려면
-
인스턴스 연결 후 로컬 관리자로 로그인합니다.
-
[Windows Server 2016 및 2019만 해당] 다음 EC2Launch PowerShell 스크립트를 실행하여 드라이버가 설치된 후의 인스턴스를 구성합니다.
PS C:\>
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
-
다음과 같이 인스턴스 상에서 드라이버를 설치합니다.
-
최신 드라이버를 인스턴스로 다운로드
합니다. -
ZIP 아카이브를 추출합니다.
-
install.ps1
PowerShell 스크립트를 실행하여 드라이버를 설치합니다.참고
실행 정책 오류가 발생하면 정책을
Unrestricted
(기본값으로Restricted
또는RemoteSigned
로 설정되어 있음)로 설정합니다. 명령 줄에서Set-ExecutionPolicy -ExecutionPolicy Unrestricted
를 실행한 다음install.ps1
PowerShell 스크립트를 다시 실행하세요.
-
-
로컬 컴퓨터에서 Amazon EC2 콘솔을 사용하거나 stop-instances(AWS CLI/AWS CloudShell) 또는 Stop-EC2Instance(AWS Tools for Windows PowerShell) 명령 중 하나를 사용하여 인스턴스를 중지합니다. 인스턴스를 AWS OpsWorks에서 관리할 경우 AWS OpsWorks 콘솔에서 인스턴스를 중지해야 인스턴스 상태가 동기화됩니다.
-
다음과 같이 인스턴스에서 ENA 지원을 활성화합니다.
-
로컬 컴퓨터에서 다음 명령 중 하나를 실행하여 해당 인스턴스의 EC2 인스턴스 ENA 지원 속성을 확인합니다. 이 속성이 활성 상태가 아니면 "[]" 또는 공백이 출력됩니다. 기본적으로
EnaSupport
는false
로 설정됩니다.-
describe-instances (AWS CLI/AWS CloudShell)
aws ec2 describe-instances --instance-ids
instance_id
--query "Reservations[].Instances[].EnaSupport" -
Get-EC2Instance(Windows PowerShell용 도구)
(Get-EC2Instance -InstanceId
instance-id
).Instances.EnaSupport
-
-
ENA 지원을 활성화하려면 다음 명령 중 하나를 실행합니다.
-
modify-instance-attribute (AWS CLI/AWS CloudShell)
aws ec2 modify-instance-attribute --instance-id
instance_id
--ena-support -
Edit-EC2InstanceAttribute (AWS Tools for Windows PowerShell)
Edit-EC2InstanceAttribute -InstanceId
instance_id
-EnaSupport $true
인스턴스를 재시작할 때 문제가 발생하는 경우 다음 명령 중 하나를 사용하여 ENA 지원을 비활성화할 수도 있습니다.
-
modify-instance-attribute (AWS CLI/AWS CloudShell)
aws ec2 modify-instance-attribute --instance-id
instance_id
--no-ena-support -
Edit-EC2InstanceAttribute (AWS Tools for Windows PowerShell)
Edit-EC2InstanceAttribute -InstanceId
instance_id
-EnaSupport $false
-
-
이전 설명과 같이
true
또는 describe-instances를 사용하여 속성이 Get-EC2Instance로 설정되어 있는지 확인합니다. 이제 다음 결과가 표시됩니다.[ true ]
-
-
로컬 컴퓨터에서 Amazon EC2 콘솔을 사용하거나 start-instances(AWS CLI/AWS CloudShell) 또는 Start-EC2Instance(AWS Tools for Windows PowerShell) 명령 중 하나를 사용하여 인스턴스를 시작합니다. 인스턴스를 AWS OpsWorks에서 관리할 경우 AWS OpsWorks 콘솔을 사용하여 인스턴스를 시작해야 인스턴스 상태가 동기화됩니다.
-
인스턴스에서 다음과 같이 ENA 드라이버가 설치되고 활성화되어 있는지 확인합니다.
-
네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭하고 네트워크 및 공유 센터 열기(Open Network and Sharing Center)를 선택합니다.
-
이더넷 어댑터(예: Ethernet 2)를 선택합니다.
-
세부 정보를 선택합니다. 네트워크 연결 세부 정보(Network Connection Details)에서 설명(Description)이 Amazon Elastic Network Adapter인지 확인합니다.
-
-
(선택 사항) 인스턴스에서 AMI를 만듭니다. 생성된 AMI는 인스턴스의
enaSupport
속성을 상속합니다. 따라서 이 AMI를 사용하여 기본적으로 ENA가 활성화된 상태로 다른 인스턴스를 시작할 수 있습니다. 자세한 내용은 사용자 지정 Windows AMI 생성 단원을 참조하십시오.
Elastic Network Adapter(ENA) 드라이버 설치 또는 업그레이드
인스턴스가 Amazon에서 제공하는 최신 Windows Amazon Machine Image(AMI) 중 하나를 기반으로 하지 않는 경우 다음 절차에 따라 인스턴스에 최신 ENA 드라이버를 설치하세요. 인스턴스를 재부팅하기 편리한 시간에 이 업데이트를 수행하세요. 설치 스크립트가 인스턴스를 자동으로 재부팅하지 않는 경우 마지막 단계로 인스턴스를 재부팅하는 것이 좋습니다.
인스턴스가 실행되는 동안 인스턴스 스토어 볼륨을 사용하여 데이터를 저장하는 경우 인스턴스를 중지하면 해당 데이터가 지워집니다. 인스턴스를 중지하기 전에 필요한 데이터를 인스턴스 스토어 볼륨에서 영구 스토리지(예: Amazon EBS 또는 Amazon S3)로 복사했는지 확인하세요.
필수 조건
ENA 드라이버를 설치 또는 업그레이드하려면 Windows 인스턴스가 다음 사전 조건을 충족해야 합니다.
-
PowerShell 버전 3.0 이상 설치
1단계: 데이터 백업
장치 관리자를 통해 변경 사항을 롤백할 수 없는 경우를 대비하여 백업 AMI를 생성하는 것이 좋습니다. AWS Management Console을 사용하여 백업 AMI를 생성하려면 다음 단계를 따르세요.
-
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
탐색 창에서 Instances(인스턴스)를 선택합니다.
-
드라이버 업그레이드가 필요한 인스턴스를 선택하고 인스턴스 상태 메뉴에서 인스턴스 중지를 선택합니다.
-
인스턴스가 중지되면 인스턴스를 다시 선택합니다. 백업을 생성하려면 작업 메뉴에서 이미지 및 템플릿을 선택한 다음 이미지 생성을 선택합니다.
-
인스턴스를 다시 시작하려면 인스턴스 상태 메뉴에서 인스턴스 시작을 선택합니다.
2단계: ENA 드라이버 설치 또는 업그레이드
AWS Systems Manager 배포자 또는 PowerShell cmdlet을 사용하여 ENA 드라이버를 설치하거나 업그레이드할 수 있습니다. 자세한 내용을 보려면 사용하고자 하는 방법에 해당하는 탭을 선택하세요.
3단계(선택 사항): 설치 후 ENA 드라이버 버전 확인
ENA 드라이버 패키지가 인스턴스에 성공적으로 설치되었는지 확인하려면 다음과 같이 새 버전을 확인할 수 있습니다.
-
인스턴스 연결 후 로컬 관리자로 로그인합니다.
-
Windows 장치 관리자를 열려면 실행(Run) 상자에
devmgmt.msc
를 입력합니다. -
확인을 선택합니다. 그러면 장치 관리자 창이 열립니다.
-
네트워크 어댑터(Network adapters) 왼쪽의 화살표를 선택하여 목록을 확장합니다.
-
이름을 선택하거나 Amazon Elastic Network Adapter의 컨텍스트 메뉴를 연 다음 속성(Properties)을 선택합니다. 그러면 Amazon Elastic Network Adapter 속성 대화 상자가 열립니다.
참고
ENA 어댑터는 모두 동일한 드라이버를 사용합니다. ENA 어댑터가 여러 개 있는 경우, 그 중 하나를 선택하여 모든 ENA 어댑터의 드라이버를 업데이트할 수 있습니다.
-
설치된 현재 버전을 확인하려면 드라이버 탭을 열고 드라이버 버전을 확인합니다. 현재 버전이 대상 버전과 일치하지 않는 경우 Elastic Network Adapter(ENA) Windows 드라이버 문제 해결을 참조하세요.
ENA 드라이버 설치 롤백
설치에 문제가 생기면 드라이버를 롤백해야 할 수도 있습니다. 인스턴스에 설치된 ENA 드라이버의 이전 버전으로 롤백하려면 다음 단계를 따르세요.
-
인스턴스 연결 후 로컬 관리자로 로그인합니다.
-
Windows 장치 관리자를 열려면 실행(Run) 상자에
devmgmt.msc
를 입력합니다. -
확인을 선택합니다. 그러면 장치 관리자 창이 열립니다.
-
네트워크 어댑터(Network adapters) 왼쪽의 화살표를 선택하여 목록을 확장합니다.
-
이름을 선택하거나 Amazon Elastic Network Adapter의 컨텍스트 메뉴를 연 다음 속성(Properties)을 선택합니다. 그러면 Amazon Elastic Network Adapter 속성 대화 상자가 열립니다.
참고
ENA 어댑터는 모두 동일한 드라이버를 사용합니다. ENA 어댑터가 여러 개 있는 경우, 그 중 하나를 선택하여 모든 ENA 어댑터의 드라이버를 업데이트할 수 있습니다.
-
드라이버를 롤백하려면 드라이버 탭을 열고 드라이버 롤백을 선택합니다. 그러면 드라이버 패키지 롤백 창이 열립니다.
참고
드라이버 탭에 드라이버 롤백 작업이 표시되지 않거나 작업을 사용할 수 없는 경우 인스턴스의 드라이버 스토어
에 이전에 설치한 드라이버 패키지가 포함되어 있지 않다는 뜻입니다. 이 문제를 해결하려면 예기치 않은 ENA 드라이버 버전 설치 섹션에서 문제 해결 시나리오을 참조하여 확장하세요. 장치 드라이버 패키지 선택 프로세스에 대한 자세한 내용은 Microsoft 설명서 웹 사이트에서 Windows 디바이스에 대한 드라이버 패키지를 선택하는 방법 을 참조하세요.
Amazon ENA 드라이버 버전
Windows AMI에는 향상된 네트워킹을 활성화하기 위한 Amazon ENA 드라이버가 포함되어 있습니다.
다음 표에는 각 Windows Server 버전에 대해 다운로드할 ENA 드라이버 버전이 나와 있습니다.
Windows Server 버전 | ENA 드라이버 버전 |
---|---|
Windows Server 2022 |
2.4.0 이상 |
Windows Server 2019 |
최신 |
Windows Server 2016 | 최신 |
Windows Server 2012 R2 | 2.6.0 이하 |
Windows Server 2012 | 2.6.0 이하 |
Windows Server 2008 R2 | 2.2.3 이하 |
다음 표에는 각 릴리스에 대한 변경 사항이 요약되어 있습니다.
드라이버 버전 | 세부 정보 | 릴리스 날짜 |
---|---|---|
새로운 기능
버그 수정
|
2023년 6월 20일 | |
2.5.0 |
관련 공지 사항ENA Windows 드라이버 버전 2.5.0은 Windows 도메인 컨트롤러에서 초기화하지 못해 롤백되었습니다. Windows 클라이언트와 Windows 서버는 영향을 받지 않습니다. |
2023년 2월 17일 |
새로운 기능
버그 수정
|
2022년 4월 28일 | |
2.2.4 |
관련 공지 사항ENA Windows 드라이버 버전 2.2.4는 6세대 EC2 인스턴스의 잠재적인 성능 저하로 인해 롤백되었습니다. 다음 방법 중 하나를 사용하여 드라이버를 다운그레이드하는 것이 좋습니다.
|
2021년 10월 26일 |
새로운 기능
버그 수정
Windows ENA 드라이버 버전 2.2.3은 Windows Server 2008 R2를 지원하는 최종 버전입니다. ENA를 사용하는 현재 사용 가능한 인스턴스 유형은 Windows Server 2008 R2에서 계속 지원되며 드라이버를 다운로드하여 사용할 수 있습니다. 이후 인스턴스 유형은 Windows Server 2008 R2를 지원하지 않으며 Windows Server 2008 R2 이미지를 이후 인스턴스 유형으로 시작, 가져오기 또는 마이그레이션할 수 없습니다. |
2021년 3월 25일 | |
새로운 기능
버그 수정
|
2020년 12월 21일 | |
새로운 기능
|
2020년 10월 1일 | |
새로운 기능
성능 최적화
버그 수정
|
2020년 8월 12일 | |
버그 수정
|
2020년 6월 23일 | |
버그 수정
|
2019년 11월 25일 | |
새로운 기능
버그 수정
|
2019년 11월 4일 | |
버그 수정
|
2019년 9월 16일 | |
ENA Windows 드라이버 v2.1은 새로운 ENA 디바이스 기능을 도입하고 성능 향상을 제공하며 새로운 기능을 추가하고 여러 안정성 개선 기능을 포함합니다.
|
2019년 7월 1일 | |
|
2018년 10월 4일 | |
안정성 수정 사항이 포함되고, Windows Server 2008 R2부터 Windows Server 2016에 이르는 지원을 통합합니다. |
2018년 2월 13일 | |
최초 릴리스입니다. Windows Server 2008 R2, Windows Server 2012 RTM, Windows Server 2012 R2 및 Windows Server 2016용 AMI에 포함됩니다. |
2016년 7월 |
알림 구독
새로운 EC2 Windows Driver 버전이 릴리스되면 이를 알리도록 Amazon SNS를 설정할 수 있습니다. 알림을 받으려면 다음 절차를 수행합니다.
EC2 알림을 받으려면
-
https://console.aws.amazon.com/sns/v3/home
에서 Amazon SNS 콘솔을 엽니다. -
필요한 경우 탐색 모음에서 리전을 미국 동부(버지니아 북부)로 변경합니다. 구독을 신청하는 SNS 알림이 이 지역에 있기 때문에 이 지역을 선택해야 합니다.
-
탐색 창에서 구독을 선택합니다.
-
Create subscription을 선택합니다.
-
구독 생성 대화 상자에서 다음 작업을 수행합니다.
-
TopicARN의 경우, 다음 Amazon 리소스 이름(ARN)을 복사합니다.
arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers
-
프로토콜에서
Email
을 선택합니다. -
엔드포인트에는 알림을 받는 데 사용할 수 있는 이메일 주소를 입력합니다.
-
Create subscription을 선택합니다.
-
-
확인 이메일이 발송됩니다. 이메일을 열고 지침에 따라 구독을 완료합니다.
새 EC2 Windows 드라이버가 릴리스될 때마다 구독자에게 알림이 전송됩니다. 이런 알림을 더 이상 받지 않기를 원하는 경우, 다음 절차를 수행해서 구독을 해제하세요.
Amazon EC2 Windows 드라이버 알림을 구독 해제하려면
-
https://console.aws.amazon.com/sns/v3/home
에서 Amazon SNS 콘솔을 엽니다. -
탐색 창에서 구독을 선택합니다.
-
구독 확인란을 선택한 후 작업, 구독 삭제를 선택합니다. 확인 메시지가 나타나면 삭제를 선택합니다.