Microsoft Azure ネットワーク アダプターを使う Windows VM
Microsoft Azure ネットワーク アダプター (MANA) を使って、Azure での Windows 仮想マシン (VM) のパフォーマンスと可用性を向上させる方法について説明します。
Linux のサポートについては、Linux VM と Microsoft Azure ネットワーク アダプターに関する記事を参照してください。
MANA の詳細については、「Microsoft Azure ネットワーク アダプターの概要」を参照してください。
重要
現在、MANA はプレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
サポートされている Azure Marketplace イメージ
Azure Marketplace の次の Windows イメージには、MANA のイーサネット ドライバーのサポートが組み込まれています。
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
MANA のサポートの状態を確認する
MANA 機能セットにはホスト ハードウェアと VM ソフトウェア コンポーネントの両方が必要であるため、次のチェックを実行して MANA が VM 上で正常に動作していることを確認する必要があります。
Azure portal のチェック
少なくとも 1 つの NIC で高速ネットワークが有効になっていることを確認します。
- VM の Azure portal ページ上で、左側のメニューから [ネットワーク] を選びます。
- [ネットワーク設定] ページの [ネットワーク インターフェイス] で NIC を選びます。
- NIC の [概要] ペインの [要点] で、[高速ネットワーク] が [有効] または [無効] のどちらに設定されているかを確認します。
ハードウェアのチェック
高速ネットワークを有効にすると、基となる MANA NIC を仮想マシン内の PCI デバイスとして特定できます。
Note
MANA がサポートされているハードウェア上で複数の NIC を構成しても、VM に割り当てられる PCI Express (PCIe) 仮想関数 (VF) は 1 つだけです。 MANA は、すべての VM NIC が同じ PCIe VF と対話するように設計されています。 ネットワーク リソースの制限は VM の種類レベルで設定されるため、この構成はパフォーマンスに影響しません。
ドライバーのチェック
VM に MANA イーサネット ドライバーがインストールされていることを確認するには、PowerShell またはデバイス マネージャーを使います。
PowerShell
PS C:\Users\testVM> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Ethernet Microsoft Hyper-V Network Adapter 13 Up 00-0D-3A-AA-00-AA 200 Gbps
Ethernet 3 Microsoft Azure Network Adapter #2 8 Up 00-0D-3A-AA-00-AA 200 Gbps
デバイス マネージャ
デバイスマネージャーを開きます。
[ネットワーク アダプター] を展開し、[Microsoft Azure ネットワーク アダプター] を選びます。 アダプターのプロパティには、デバイスが適切に機能していることが表示されます。
ドライバーのインストール
お使いの VM が MANA のポータルとハードウェアの両方をサポートしていても、ドライバーをインストールしていない場合は、Windows ドライバーをダウンロードできます。
インストールは、他の Windows デバイス ドライバーのインストールと同様です。 ダウンロードには、詳細な手順が記載された Readme ファイルが含まれています。
トラフィックが MANA を経由していることを確認する
PowerShell で次のコマンドを実行します。
PS C:\ > Get-NetAdapter | Where-Object InterfaceDescription -Like "*Microsoft Azure Network Adapter*" | Get-NetAdapterStatistics
Name ReceivedBytes ReceivedUnicastPackets SentBytes SentUnicastPackets
---- ------------- ---------------------- --------- ------------------
Ethernet 5 1230513627217 22739256679 ...724576506362 381331993845