Windows インスタンスで Intel 82599 VF インターフェイスを使用した拡張ネットワーキングの有効化
Amazon EC2 は Intel 82599 VF インターフェイスを通じて拡張ネットワーキング機能を提供しますが、この機能では Intel ixgbevf
ドライバーを使用します。
要件
Intel 82599 VF インターフェイスを使用した拡張ネットワーキングを準備するには、次のようにインスタンスをセットアップします。
-
サポートされているインスタンスタイプ C3、C4、D2、I2、M4 (
m4.16xlarge
を除く)、R3 から選択します。 -
64 ビット HVM AMI からインスタンスを起動します。Windows Server 2008 および Windows Server 2003 では、拡張ネットワーキングを有効にできません。Windows Server 2012 R2 および Windows Server 2016 以降の AMI では、拡張ネットワーキングが既に有効になっています。Windows Server 2012 R2 にはインテルドライバー 1.0.15.3 が含まれており、Pnputil.exe ユーティリティを使用してそのドライバーを最新のバージョンにアップグレードすることをお勧めします。
-
インスタンスがインターネットに接続されていることを確認します。
-
選択した任意のコンピュータ、できればローカルのデスクトップまたはノートパソコンで、AWS Management Console から AWS CloudShell
を使用するか、AWS CLI もしくは AWS Tools for Windows PowerShell をインストールし設定します。詳細については、Amazon EC2 へのアクセスもしくは AWS CloudShell ユーザーガイドを参照してください。拡張ネットワーキングは、Amazon EC2 コンソールから管理することはできません。 -
保持する必要がある重要なデータがインスタンスにある場合、インスタンスから AMI を作成してそのデータをバックアップする必要があります。
sriovNetSupport
属性を有効にするとともに、カーネルおよびカーネルモジュールを更新すると、互換性のないインスタンスがレンダリングされたり、オペレーティングシステムに接続できなくなったりする可能性があります。最近のバックアップがある場合は、これが発生してもデータは保持されます。
拡張ネットワーキングが有効化されているかどうかのテスト
ドライバーがインスタンスにインストールされており、sriovNetSupport
属性が設定されている場合は、Intel 82599 VF インターフェイスを使用した拡張ネットワーキングが既に有効になっています。
ドライバー
ドライバーがインストールされていることを確認するには、インスタンスに接続し、デバイス マネージャーを開きます。Intel(R) 82599 Virtual Functionが 「ネットワーク アダプター」 の下に表示されていることを確認します。
インスタンス属性 (sriovNetSupport)
インスタンスに拡張ネットワーキングの sriovNetSupport
属性が設定されているかどうかを確認するには、次のいずれかのコマンドを使用します。
属性が設定されていない場合、SriovNetSupport
は空です。属性が設定されている場合、以下の出力例に示すように、値は simple です。
"SriovNetSupport": {
"Value": "simple"
},
イメージ属性 (sriovNetSupport)
AMI に拡張ネットワーキングの sriovNetSupport
属性がすでに設定されているかどうかを確認するには、次のいずれかのコマンドを使用します。
属性が設定されていない場合、SriovNetSupport
は空です。属性が設定されている場合、値は simple です。
Windows での拡張ネットワーキングの有効化
インスタンスを起動し、すでに拡張ネットワーキングが有効になっていない場合、必要なネットワークアダプタードライバーをダウンロードしてインスタンスにインストールし、拡張ネットワーキングを有効にするように sriovNetSupport
インスタンス属性を設定する必要があります。この属性を有効にできるのは、サポートされるインスタンスタイプのみです。詳細については、拡張ネットワークのサポートを参照してください。
重要
Windows AMI の最新バージョンのインテルドライバーを確認するには、AWS Windows AMI バージョンの詳細を参照してください。
警告
拡張ネットワーキング属性は、いったん有効にすると無効にする方法はありません。
拡張ネットワーキングを有効にするには
-
インスタンスに接続してローカル管理者としてログインします。
-
[Windows Server 2016 以降] ドライバーがインストールされたら以下の EC2 Launch PowerShell スクリプトを実行し、インスタンスを設定します。
PS C:\>
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
重要
管理者パスワードは、インスタンス初期化 EC2 Launch スクリプトを有効にするとリセットされます。初期化タスクの設定で指定することで、管理者パスワードのリセットを無効にするように設定ファイルを変更できます。パスワードのリセットを無効にする手順については、初期化タスクの設定を参照してください。
-
インスタンスから、OS 用の Intel ネットワークアダプタードライバーをダウンロードします。
-
[Windows Server 2022]
ダウンロードページ
と Wired_driver_
のダウンロードを見てください。version
_x64.zip -
Windows Server 2019 Server バージョン 1809 以降を含む*
ダウンロードページ
と Wired_driver_
のダウンロードを見てください。version
_x64.zip -
Windows Server 2016 Server バージョン 1803 以前を含む*
ダウンロードページ
と Wired_driver_
のダウンロードを見てください。version
_x64.zip -
[Windows Server 2012 R2
ダウンロードページ
と Wired_driver_
のダウンロードを見てください。version
_x64.zip -
Windows Server 2012
ダウンロードページ
と Wired_driver_
のダウンロードを見てください。version
_x64.zip -
Windows Server 2008 R2
ダウンロードページ
と PROWinx64Legacy.exe
のダウンロードを見てください。
*Server バージョン 1803 以前および 1809 以降は、Intel のドライバーおよびソフトウェアのページでは特に扱われていません。
-
-
OS 用の Intel ネットワークアダプタードライバーをインストールします。
-
Windows Server 2008 R2
-
ダウンロードフォルダで、
PROWinx64Legacy.exe
ファイルを見つけて、名前をPROWinx64Legacy.zip
に変更します。 -
PROWinx64Legacy.zip
ファイルの内容を展開します。 -
コマンドラインを開き、抽出されたフォルダに移動し、
pnputil
ユーティリティを使用して次のコマンドを実行して、ドライバーストアで INF ファイルを追加およびインストールします。C:\>
pnputil -a PROXGB\Winx64\NDIS62\vxn62x64.inf
-
-
Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、および Windows Server 2012
-
ダウンロードフォルダで、
Wired_driver_
ファイルの内容を展開します。version
_x64.zip -
抽出されたフォルダで、
Wired_driver_
ファイルを見つけて、名前をversion
_x64.exeWired_driver_
に変更します。version
_x64.zip -
Wired_driver_
ファイルの内容を展開します。version
_x64.zip -
コマンドラインを開き、抽出されたフォルダに移動し、
pnputil
ユーティリティを使用して次のコマンドのいずれかを実行して、ドライバーストアで INF ファイルを追加およびインストールします。-
Windows Server 2022
C:\>
pnputil -i -a PROXGB\Winx64\WS2022\vxs.inf
-
Windows Server 2019
C:\>
pnputil -i -a PROXGB\Winx64\NDIS68\vxn68x64.inf
-
Windows Server 2016
C:\>
pnputil -i -a PROXGB\Winx64\NDIS65\vxn65x64.inf
-
Windows Server 2012 R2
C:\>
pnputil -i -a PROXGB\Winx64\NDIS64\vxn64x64.inf
-
Windows Server 2012
C:\>
pnputil -i -a PROXGB\Winx64\NDIS63\vxn63x64.inf
-
-
-
-
ローカルコンピュータから、Amazon EC2 コンソールまたは次のいずれかのコマンドを使用して、インスタンスを停止します。stop-instances (AWS CLI)、Stop-EC2Instance (AWS Tools for Windows PowerShell)。インスタンスを AWS OpsWorks で管理する場合、インスタンスの状態が同期し続けるために、AWS OpsWorks コンソールでインスタンスを停止する必要があります。
-
ローカルコンピュータから、次のいずれかのコマンドを使用して拡張ネットワーキングの属性を有効化します。
-
(オプション) カスタム Windows AMI を作成するの説明に従って、インスタンスから AMI を作成します。AMI は、インスタンスから拡張ネットワーキング属性を継承します。このため、この AMI を使用することで、拡張ネットワーキングがデフォルトで有効になっている別のインスタンスを起動できます。
-
ローカルコンピュータから、Amazon EC2 コンソールまたは次のいずれかのコマンドを使用して、インスタンスを開始します。start-instances (AWS CLI)、Start-EC2Instance (AWS Tools for Windows PowerShell)。インスタンスを AWS OpsWorks で管理する場合、インスタンスの状態が同期し続けるために、AWS OpsWorks コンソールでインスタンスを停止する必要があります。