Windows 인스턴스용 반가상화(PV) 드라이버 개요
Windows 인스턴스용 반가상화(PV) 드라이버 개요
Windows AMI에는 가상화된 하드웨어에 액세스할 수 있게 해주는 드라이버 세트가 포함되어 있어요. Amazon EC2는 이러한 드라이버를 사용해 인스턴스 스토어와 Amazon EBS 볼륨을 해당 장치에 매핑합니다. 다음 표는 서로 다른 드라이버 간의 주요 차이점을 보여줍니다.
출처: 문서
본문
Windows AMI에는 가상화된 하드웨어에 액세스할 수 있게 해주는 드라이버 세트가 포함되어 있습니다. Amazon EC2는 이러한 드라이버를 사용해 인스턴스 스토어와 Amazon EBS 볼륨을 해당 장치에 매핑합니다. 다음 표는 서로 다른 드라이버 간의 주요 차이점을 보여줍니다.
| Red Hat PV | Citrix PV | AWS PV | |
|---|---|---|---|
| Instance type | 모든 인스턴스 유형에서 지원되지 않음. 지원되지 않는 인스턴스 유형을 지정하면 인스턴스가 손상(impaired)됩니다. | Xen 인스턴스 유형에서 지원. | Xen 인스턴스 유형에서 지원. |
| Attached volumes | 최대 16개의 연결된 볼륨 지원. | 16개가 넘는 연결된 볼륨 지원. | 16개가 넘는 연결된 볼륨 지원. |
| Network | 드라이버에 알려진 문제가 있어 높은 부하에서 네트워크 연결이 재설정됩니다. 예: 빠른 FTP 파일 전송. | 호환되는 인스턴스 유형에서 네트워크 어댑터에 jumbo frames를 자동으로 구성합니다. 인스턴스가 클러스터 배치 그룹에 있으면 클러스터 배치 그룹에 있는 인스턴스 간에 더 나은 네트워크 성능을 제공합니다. 자세한 내용은 Amazon EC2 인스턴스용 배치 그룹을 참고하세요. |
다음 표는 Amazon EC2에서 각 Windows Server 버전에 실행해야 하는 PV 드라이버를 보여줍니다.
| Windows Server 버전 | PV 드라이버 버전 |
|---|---|
| Windows Server 2025 | 지원되지 않음 |
| Windows Server 2022 | AWS PV 최신 버전 |
| Windows Server 2019 | AWS PV 최신 버전 |
| Windows Server 2016 | AWS PV 최신 버전 |
| Windows Server 2012 R2 | AWS PV version 8.4.3 |
| Windows Server 2012 | AWS PV version 8.4.3 |
| Windows Server 2008 R2 | AWS PV version 8.3.5 |
| Windows Server 2008 | Citrix PV 5.9 |
| Windows Server 2003 | Citrix PV 5.9 |
AWS PV 드라이버
AWS PV 드라이버는 %ProgramFiles%\Amazon\Xentools 디렉터리에 저장됩니다. 이 디렉터리에는 공용 기호와 XenStore의 항목에 액세스할 수 있게 해주는 명령줄 도구인 xenstore_client.exe도 포함되어 있습니다. 예를 들어 다음 PowerShell 명령은 Hypervisor의 현재 시간을 반환합니다.
PS C:\> [DateTime]::FromFileTimeUTC((gwmi -n root\wmi -cl AWSXenStoreBase).XenTime).ToString("hh:mm:ss")
11:17:00
AWS PV 드라이버 구성 요소는 Windows 레지스트리의 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 아래에 나열됩니다. 드라이버 구성 요소는 다음과 같습니다: 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 User Guide의 Walkthrough: Automatically Update PV Drivers on EC2 Windows Instances를 참고하세요.
- 드라이버 패키지를 다운로드하고 설치 프로그램을 수동으로 실행합니다. AWS PV 드라이버 다운로드 및 설치, 또는 도메인 컨트롤러 업그레이드에 대한 자세한 내용은 Upgrade Windows Server instances (AWS PV upgrade)를 수동으로 참고하세요.
AWS PV 드라이버 패키지 설치를 위한 시스템 요구사항은 System requirements for the AWS PV driver package를 참고하세요.
AWS PV 드라이버 패키지 버전 내역
다음 표는 각 드라이버 릴리스의 AWS PV 드라이버 변경 사항을 보여줍니다.
| 패키지 버전 | 세부 사항 | 릴리스 날짜 |
|---|---|---|
| 8.6.1 | 2026년 7월 21일 | |
| 8.6.0 | 2025년 5월 27일 | |
| 8.5.0 | 2024년 10월 31일 | |
| 8.4.3 | 패키지 설치 프로그램의 버그를 수정해 업그레이드 경험을 개선. Windows Server 2012 및 2012 R2에서 실행할 수 있는 마지막 버전. 다운로드할 수 있지만 Windows Server 2012 및 2012 R2가 지원 종료되었으므로 더 이상 지원되지 않음. | 2023년 1월 24일 |
| 8.4.2 | 경쟁 조건(race condition)을 해결하는 안정성 수정. | 2022년 4월 13일 |
| 8.4.1 | 패키지 설치 프로그램 개선. | 2022년 1월 7일 |
| 8.4.0 | 2021년 3월 2일 | |
| 8.3.5 | 패키지 설치 프로그램 개선. Windows Server 2008 R2에서 실행할 수 있는 마지막 버전. 다운로드할 수 있지만 더 이상 지원되지 않음. Windows Server 2008 R2는 수명 종료에 도달했으며 Microsoft에서 더 이상 지원하지 않음. | 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 볼륨에 대한 디스크 일련 번호로 EBS 볼륨 ID 보고. S2D 같은 클러스터 시나리오를 사용할 수 있게 함. | 2018년 5월 29일 |
| 8.2.1 | 네트워크 및 스토리지 성능 개선과 여러 견고성 수정. 이 버전이 설치되었는지 확인하려면 다음 Windows 레지스트리 값을 참고: HKLM\Software\Amazon\PVDriver\Version 8.2.1. | 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라는 드라이버 구성 요소도 있습니다. 이 구성 요소는 API의 종료 및 재시작 이벤트 같은 작업을 처리합니다. 명령줄에서 Services.msc를 실행해 서비스를 액세스하고 관리할 수 있습니다.
특정 워크로드를 수행하는 동안 네트워킹 오류가 발생하면 Citrix PV 드라이버의 TCP offloading 기능을 비활성화해야 할 수 있습니다. 자세한 내용은 TCP offloading을 참고하세요.
Red Hat PV 드라이버
Red Hat 드라이버는 레거시 인스턴스에서 지원되지만, 드라이버 제한 때문에 12GB 이상의 RAM을 가진 최신 인스턴스에서는 권장되지 않습니다. Red Hat 드라이버를 실행하는 12GB 이상의 RAM을 가진 인스턴스는 부팅에 실패하고 액세스할 수 없게 될 수 있습니다. Red Hat 드라이버를 Citrix PV 드라이버로 업그레이드한 다음 Citrix PV 드라이버를 AWS PV 드라이버로 업그레이드하는 것을 권장합니다.
Red Hat 드라이버의 소스 파일은 %ProgramFiles%\RedHat(32비트 인스턴스) 또는 %ProgramFiles(x86)%\RedHat(64비트 인스턴스) 디렉터리에 있습니다. 두 드라이버는 Red Hat 반가상화 네트워크 드라이버인 rhelnet과 Red Hat SCSI 미니포트 드라이버인 rhelscsi입니다.
알림 구독하기 (Subscribe to notifications)
Amazon SNS는 새 버전의 EC2 Windows 드라이버가 릴리스될 때 알려줄 수 있습니다. 이러한 알림을 구독할 수 있습니다.
Note
SNS 주제가 생성된 리전을 지정해야 해요.
새 EC2 Windows 드라이버가 릴리스될 때마다 구독자에게 알림을 보냅니다. 더 이상 알림을 받고 싶지 않으면 구독을 취소할 수 있습니다. 자세한 내용은 Delete an SNS topic and subscription을 참고하세요.
콘솔 (Console)
알림을 구독하려면
- TopicARN에 다음 Amazon Resource Name(ARN)을 복사합니다:
arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers - Protocol에서 Email을 선택합니다.
- Endpoint에 알림을 받을 이메일 주소를 입력합니다.
- Create subscription을 선택합니다.
- 확인 이메일을 받게 됩니다. 이메일을 열고 안내에 따라 구독을 완료합니다.
AWS CLI
알림을 구독하려면
다음 명령을 사용해요.
aws sns subscribe \
--topic-arn arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers \
--region us-east-1 \
--protocol email \
--notification-endpoint [email protected]
PowerShell
알림을 구독하려면
다음 명령을 사용해요.
Connect-SNSNotification `
-TopicArn 'arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers' `
-Region us-east-1 `
-Protocol email `
-Endpoint "[email protected]"