Windows 인스턴스의 반가상화 드라이버
Windows AMI는 가상화 하드웨어에 대한 액세스를 허용하는 드라이버 세트를 포함하고 있습니다. 이 드라이버는 Amazon EC2에 의해 사용되어 인스턴스 스토어 및 Amazon EBS 볼륨을 해당 디바이스로 매핑합니다. 다음 표는 드라이버 간의 주요 차이점을 보여줍니다.
RedHat PV | Citrix PV | AWS PV | |
---|---|---|---|
인스턴스 유형 |
모든 인스턴스 유형에서 지원되는 것은 아님. 사용자가 지원되지 않는 인스턴스를 지정한 경우 인스턴스가 손상됩니다. |
Xen 인스턴스 유형에 지원됩니다. |
Xen 인스턴스 유형에 지원됩니다. |
연결된 볼륨 |
최대 16개 볼륨 연결 지원. |
16개 이상 볼륨 연결 지원. |
16개 이상 볼륨 연결 지원. |
네트워크 |
이 드라이버에는 부하가 높은 경우(예: 빠른 FTP 파일 전송) 네트워크 연결이 초기화되는 알려진 문제가 있습니다. |
호환되는 인스턴스 유형인 경우 드라이버는 네트워크 어댑터에서 점보 프레임을 자동으로 구성합니다. 인스턴스가 클러스터 배치 그룹에 있는 경우 클러스터 배치 그룹에 있는 인스턴스 간에 더 나은 네트워크 성능을 제공합니다. 자세한 내용은 Amazon EC2 인스턴스에 대한 배치 그룹 단원을 참조하십시오. |
다음 표에서는 Amazon EC2의 각 Windows Server 버전에서 어떤 PV 드라이버를 실행해야 하는지를 보여줍니다.
Windows Server 버전 | PV 드라이버 버전 |
---|---|
Windows Server 2022 | AWS PV 최신 버전 |
Windows Server 2019 | AWS PV 최신 버전 |
Windows Server 2016 | AWS PV 최신 버전 |
Windows Server 2012 R2 | AWS PV 버전 8.4.3 |
Windows Server 2012 | AWS PV 버전 8.4.3 |
Windows Server 2008 R2 | AWS PV 버전 8.3.5 |
Windows Server 2008 | Citrix PV 5.9 |
Windows Server 2003 | Citrix PV 5.9 |
목차
AWSPV 드라이버
AWS PV 드라이버는 %ProgramFiles%\Amazon\Xentools
디렉터리에 저장됩니다. 이 디렉터리에는 퍼블릭 기호 및 xenstore_client.exe
명령줄 도구가 포함되어 사용자는 XenStore의 항목에 액세스할 수 있습니다. 예를 들어, 다음 PowerShell 명령은 하이퍼바이저에서 현재 시간을 반환합니다.
PS C:\>
[DateTime]::FromFileTimeUTC((gwmi -n root\wmi -cl AWSXenStoreBase).XenTime).ToString("hh:mm:ss")
11:17:00
AWS PV 드라이버 구성 요소는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
아래 Windows 레지스트리에 나열됩니다. 이러한 드라이버 구성 요소로는 xenbus, xeniface, xennet, xenvbd 및 xenvif 등이 있습니다.
AWS또한 PV 드라이버에는 사용자 모드에서 실행되는 LiteAgent라는 Windows 서비스가 있습니다. 이 서비스는 Xen 세대 인스턴스의 AWS API에서 이벤트 종료 및 재시작과 같은 작업을 수행합니다. 사용자는 명령줄에서 Services.msc
를 실행하여 서비스에 액세스하고 관리할 수 있습니다. Nitro 세대 인스턴스에서 실행할 때는 AWS PV 드라이버가 사용되지 않으며, 드라이버 버전 8.2.4에서부터는 LiteAgent 서비스가 자동 중지됩니다. 또한 최신 AWS PV 드라이버로 업데이트하면 LiteAgent가 업데이트되고 모든 인스턴스 세대에서 신뢰성을 높일 수 있습니다.
최신 AWS PV 드라이버 설치
Amazon Windows AMI는 가상화 하드웨어에 대한 액세스를 허용하는 드라이버 세트를 포함하고 있습니다. 이 드라이버는 Amazon EC2에 의해 사용되어 인스턴스 스토어 및 Amazon EBS 볼륨을 해당 디바이스로 매핑합니다. EC2 Windows 인스턴스의 안정성과 성능을 향상하려면 최신 드라이버를 설치하는 것이 좋습니다.
설치 옵션
-
AWS Systems Manager를 사용하여 PV 드라이버를 자동으로 업데이트할 수 있습니다. 자세한 내용은 AWS Systems Manager 사용 설명서에서 연습: EC2 Windows 인스턴스에서 PV 드라이버 자동 업데이트(콘솔)를 참조하세요.
-
드라이버 패키지를 다운로드
한 후 설치 프로그램을 수동으로 실행할 수 있습니다. readme.txt
파일에서 시스템 요구 사항을 확인하세요. AWS PV 드라이버 다운로드 및 설치 또는 도메인 컨트롤러 업그레이드에 대한 자세한 내용은 수동으로 Windows Server 인스턴스 업그레이드(AWS PV 업그레이드) 섹션을 참조하세요.
AWS PV 드라이버 패키지 기록
다음 표에서는 각 드라이버 릴리스에 대한 AWS PV 드라이버의 변경 사항을 보여 줍니다.
패키지 버전 | 세부 정보 | 릴리스 날짜 |
---|---|---|
|
2024년 10월 31일 | |
업그레이드 환경을 개선하기 위해 패키지 설치 관리자의 버그를 수정했습니다. | 2023년 1월 24일 | |
교착 상태가 해결되도록 안정성이 수정됩니다. | 2022년 4월 13일 | |
패키지 설치 프로그램이 개선되었습니다. | 2022년 1월 7일 | |
8.4.0 |
|
2021년 3월 2일 |
패키지 설치 프로그램이 개선되었습니다. |
2022년 1월 7일 | |
8.3.4 |
네트워크 디바이스 연결의 안정성이 향상되었습니다. | 2020년 8월 4일 |
8.3.3 |
Windows Server 2008 R2 인스턴스에서 이 드라이버를 업데이트하려면 먼저 Microsoft 보안 공지 사항(Microsoft Security Advisory 3033929 |
2020년 2월 4일 |
8.3.2 |
네트워킹 구성 요소 안정성이 향상되었습니다. |
2019년 7월 30일 |
8.3.1 |
스토리지 구성 요소의 성능과 견고성을 개선했습니다. |
2019년 6월 12일 |
8.2.7 |
최신 세대 인스턴스 유형으로의 마이그레이션을 지원하는 향상된 효율성. |
2019년 5월 20일 |
8.2.6 |
충돌 덤프 경로의 효율성을 개선했습니다. |
2019년 1월 15일 |
8.2.5 |
추가 보안 개선사항 이제 패키지에서 PowerShell 설치 관리자를 이용할 수 있습니다. |
2018년 12월 12일 |
8.2.4 |
안정성 개선. |
2018년 10월 2일 |
8.2.3 |
버그 수정 및 성능 향상. EBS 볼륨 ID를 EBS 볼륨의 디스크 일련 번호로 보고합니다. 이렇게 하면 S2D 같은 클러스터 시나리오가 활성화됩니다. |
2018년 5월 29일 |
8.2.1 |
네트워크 및 스토리지 성능 개선 및 향상을 위한 다양한 수정. 이 버전이 설치되어 있는지 확인하려면 Windows 레지스트리 값 |
2018년 3월 8일 |
7.4.3 |
Windows Server 2016에 대한 지원 추가됨. 지원되는 모든 Windows OS 버전에 대한 안정성 수정. *AWS PV 드라이버 버전 7.4.3의 서명은 2019년 3월 29일 만료됩니다. 최신 AWS PV 드라이버 업데이트를 권장합니다. |
2016년 11월 18일 |
7.4.2 |
X1 인스턴스 유형의 지원에 대한 안정성 수정. |
2016년 8월 2일 |
7.4.1 |
|
2016년 7월 12일 |
7.3.2 |
|
2015년 6월 24일 |
7.3.1 |
TRIM 업데이트: TRIM 요청과 관련하여 수정이 이루어졌습니다. 이 업데이트는 많은 수의 TRIM 요청을 관리할 때 인스턴스를 안정화하고 인스턴스 성능을 높입니다. |
|
7.3.0 |
TRIM 지원: 이제 AWS PV 드라이버가 TRIM 요청을 하이퍼바이저에 전송합니다. 기본 스토리지에서 TRIM(SSD)을 지원할 경우 휘발성 디스크가 TRIM 요청을 제대로 처리합니다. 2015년 3월을 기준으로 EBS 기반 스토리지에서 TRIM을 지원하지 않습니다. |
|
7.2.5 |
|
|
7.2.4 |
디바이스 ID 지속성: 이 드라이버 수정은 플랫폼 PCI 디바이스 ID를 숨기고 인스턴스가 이동된 경우에도 시스템이 항상 동일한 디바이스 ID를 표시하도록 강제 적용합니다. 이러한 수정 사항은 대체로 하이퍼바이저가 가상 디바이스를 표시하는 방법에 영향을 미치며, AWS PV 드라이버의 공동 설치 관리자에 대한 수정 사항도 포함하므로 시스템이 매핑된 가상 디바이스를 유지합니다. |
|
7.2.2 |
|
|
7.2.1 |
|
|
7.2.0 |
기본: AWS PV 기본 버전입니다. |
Citrix PV 드라이버
Citrix PV 드라이버는 %ProgramFiles%\Citrix\XenTools
(32비트 인스턴트의 경우) 또는 %ProgramFiles(x86)%\Citrix\XenTools
(64비트 인스턴스의 경우) 디렉터리에 저장됩니다.
Citrix PV 드라이버 구성 요소는 Windows 레지스트리의 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
아래에 나열됩니다. 이러한 드라이버 구성요소로는 xenevtchn, xeniface, xennet, Xennet6, xensvc, xenvbd 및 xenvif 등이 있습니다.
또한, Citrix에는 Windows 서비스를 구동하는 드라이버 구성요소인 XenGuestAgent가 있습니다. LiteAgent는 API 이벤트 종료 및 재시작과 같은 작업을 수행합니다. 사용자는 명령줄에서 Services.msc
를 실행하여 서비스에 액세스하고 관리할 수 있습니다.
특정 워크로드 실행 시 네트워크 오류가 발생한 경우 Citrix PV 드라이버에서 TCP 오프로딩 기능을 비활성화해야 합니다. 자세한 내용은 TCP 오프로드 섹션을 참조하세요.
RedHat PV 드라이버
RedHat 드라이버는 레거시 인스턴스에 사용할 수 있도록 지원되지만, 드라이버 제한 사항으로 인해 RAM이 12GB 이상인 새로운 인스턴스에서는 사용하지 않는 것이 좋습니다. RedHat 드라이버를 실행 중인 RAM이 12GB보다 큰 인스턴스는 부팅에 실패하고 액세스할 수 없는 상태가 될 수 있습니다. RedHat 드라이버를 Citrix PV 드라이버로 업그레이드한 다음 Citrix PV 드라이버를 AWS PV 드라이버로 업그레이드하는 것이 좋습니다.
RedHat 드라이버의 소스 파일은 %ProgramFiles%\RedHat
(32비트 인스턴스의 경우) 또는 %ProgramFiles(x86)%\RedHat
(64비트 인스턴스의 경우) 디렉터리에 저장됩니다. 드라이버로는 RedHat 반가상화 네트워크 드라이버인 rhelnet
과 RedHat SCSI 미니포트 드라이버인 rhelscsi
의 두 가지가 있습니다.
알림 구독
새로운 EC2 Windows Driver 버전이 릴리스되면 이를 알리도록 Amazon SNS를 설정할 수 있습니다. 다음과 같은 방법 중 하나를 사용하여 이러한 알림을 구독합니다.
참고
구독하는 SNS 주제의 리전을 지정해야 합니다.
콘솔에서 EC2 알림 구독
-
https://console.aws.amazon.com/sns/v3/home
에서 Amazon SNS 콘솔을 엽니다. -
필요한 경우 탐색 모음에서 리전을 미국 동부(버지니아 북부)로 변경합니다. 구독을 신청하는 SNS 알림이 이 지역에 있기 때문에 이 지역을 선택해야 합니다.
-
탐색 창에서 구독을 선택합니다.
-
구독 생성을 선택합니다.
-
구독 생성 대화 상자에서 다음 작업을 수행합니다.
-
TopicARN의 경우, 다음 Amazon 리소스 이름(ARN)을 복사합니다.
arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers
-
프로토콜에서
Email
을 선택합니다. -
엔드포인트에서 알림을 받을 이메일 주소를 입력합니다.
-
Create subscription을 선택합니다.
-
-
확인 이메일이 발송됩니다. 이메일을 열고 지침에 따라 구독을 완료합니다.
AWS CLI를 사용하여 EC2 알림 구독
AWS CLI를 사용하여 EC2 알림을 구독하려면 다음 명령을 사용합니다.
aws sns subscribe --topic-arn
arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers
--regionus-east-1
--protocolYourUserName@YourDomainName.ext
AWS Tools for PowerShell를 사용하여 EC2 알림 구독
Tools for Windows PowerShell을 사용하여 EC2 알림을 구독하려면 다음 명령을 사용합니다.
Connect-SNSNotification -TopicArn
'arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers'
-Regionus-east-1
-Protocol'YourUserName@YourDomainName.ext'
새 EC2 Windows 드라이버가 릴리스될 때마다 구독자에게 알림이 전송됩니다. 이런 알림을 더 이상 받지 않기를 원하는 경우, 다음 절차를 수행해서 구독을 해제하세요.
Amazon EC2 Windows 드라이버 알림 구독 해제
-
https://console.aws.amazon.com/sns/v3/home
에서 Amazon SNS 콘솔을 엽니다. -
탐색 창에서 구독을 선택합니다.
-
구독 확인란을 선택한 후 작업, 구독 삭제를 선택합니다. 확인 메시지가 나타나면 삭제를 선택합니다.