具有 Microsoft Azure 網路適配器的 Windows VM
瞭解如何使用 Microsoft Azure 網路適配器 (MANA) 來改善 Azure 中 Windows 虛擬機 (VM) 的效能和可用性。
如需Linux支援,請參閱 具有 Microsoft Azure 網路適配器的Linux VM。
如需 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 入口網站檢查
請確定至少有一個 NIC 上已啟用加速網路功能:
- 在 VM 的 [Azure 入口網站] 頁面上,從左側功能表中選取 [網络]。
- 在 [ 網络設定 ] 頁面上,針對 [網络介面],選取您的 NIC。
- 在 [NIC 概觀] 窗格的 [基本資訊] 底下,記下 [加速網络] 設定為 [已啟用] 或 [已停用]。
硬體檢查
當您啟用加速網路功能時,您可以將基礎 MANA NIC 識別為虛擬機器中的 PCI 裝置。
注意
當您在 MANA 支援的硬體上設定多個 NIC 時,仍然只有一個 PCI Express (PCIe) 虛擬函式 (VF) 指派給 VM。 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 設備驅動器的安裝。 下載包含具有詳細指示的自述檔。
確認流量流經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