Windows インスタンス用 Paravirtual ドライバー
Windows AMI には、仮想ハードウェアにアクセスできるようにするためのドライバー一式が含まれています。Amazon EC2 は、これらのドライバーを使用して、インスタンスストアボリュームと Amazon EBS ボリュームをデバイスにマップします。次の表に、さまざまなドライバの主な相違点を示します。
RedHat PV | Citrix PV | AWS PV | |
---|---|---|---|
インスタンスタイプ |
すべてのインスタンスタイプでサポートされているわけではありません。サポートされていないインスタンスタイプを指定すると、インスタンスの機能が低下します。 |
Xen インスタンスタイプでサポートされています。 |
Xen インスタンスタイプでサポートされています。 |
アタッチ済みボリューム |
最大 16 個のアタッチされたボリュームをサポートします。 |
16 個を超えるアタッチされたボリュームをサポートします。 |
16 個を超えるアタッチされたボリュームをサポートします。 |
Network |
このドライバーには、高速 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 |
コンテンツ
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 ユーザーガイドのチュートリアル: Windows の EC2 インスタンスで 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 が公開されます。この 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 オフロード機能を無効にすることが必要になる場合があります。詳細については、TCP オフロードを参照してください。
RedHat PV ドライバー
RedHat ドライバーはレガシーインスタンスでサポートされていますが、ドライバーの制限のため、RAM が 12 GB を超える新しいインスタンスはお勧めしません。RAM が 12 GB を超えていて、RedHat ドライバーを実行しているインスタンスは、起動に失敗し、アクセスできなくなることがあります。Citrix PV ドライバーに RedHat ドライバーをアップグレードしてから、Citrix PV ドライバーを AWS PV ドライバーにアップグレードすることをお勧めします。
RedHat ドライバー用のソースファイルは、%ProgramFiles%\RedHat
(32 ビットインスタンス) または %ProgramFiles(x86)%\RedHat
(64 ビットインスタンス) ディレクトリにあります。ドライバーには、RedHat Paravirtualized ネットワークドライバーである rhelnet
と、RedHat SCSI ミニドライバーである rhelscsi
の 2 つがあります。
の通知のサブスクライブ
EC2 Windows ドライバーの新しいバージョンがリリースされたときには、Amazon SNS から通知を受け取ることができます。これらの通知をサブスクライブするには、以下の手順のいずれかを使用します。
注記
購読する SNS トピックのリージョンを指定する必要があります。
コンソールから EC2 の通知にサブスクライブする
-
Amazon SNS コンソール(https://console.aws.amazon.com/sns/v3/home
)を開きます。 -
ナビゲーションバーで、必要に応じて、リージョンを [米国東部 (バージニア北部)] に変更します。購読する SNS 通知がこのリージョンにあるため、このリージョンを選択する必要があります。
-
ナビゲーションペインで [Subscriptions] を選択します。
-
[Create subscription] を選択します。
-
[Create subscription] ダイアログボックスで、次の操作を行います。
-
[TopicARN] では、次の Amazon リソースネーム (ARN) をコピーします。
arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers
-
[プロトコル] で
Email
を選択します。 -
[エンドポイント] では、通知を受信するために使用できる E メールアドレスを入力します。
-
[Create subscription] を選択します。
-
-
確認メールが送信されます。E メールを開き、指示に従ってサブスクリプションを完了します。
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 ドライバー通知のサブスクリプションを解除する
-
Amazon SNS コンソール(https://console.aws.amazon.com/sns/v3/home
)を開きます。 -
ナビゲーションペインで [Subscriptions] を選択します。
-
任意のサブスクリプションのチェックボックスを選択し、[アクション]、[サブスクリプションの削除] を選択します。確認を求めるメッセージが表示されたら、[削除] を選択します。