了解如何使用 Azure 网络适配器 (MANA) 来提高 Azure 中 Windows 虚拟机 (VM) 的性能和可用性。
有关 Linux 支持,请参阅使用 Azure 网络适配器的 Linux VM。
有关 MANA 的详细信息,请参阅 Azure 网络适配器概述。
重要
MANA 目前为预览版。 有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Azure 预览版的补充使用条款。
支持的 Azure 市场映像
Azure 市场中提供的以下 Windows 映像包含对 MANA 中以太网驱动程序的内置支持:
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
检查 MANA 支持的状态
由于 MANA 功能集需要主机硬件和 VM 软件组件,因此必须执行以下检查以确保 MANA 在 VM 上正常工作。
Azure 门户检查
确保在至少一个 NIC 上启用了加速网络:
- 在 Azure 门户页面的虚拟机选项中,选择左侧菜单中的“网络”。
- 在“网络设置”页中,选择您的网络接口 (NIC)。
- 在“NIC 概述”窗格的“要素”下,请注意“加速网络”是已设置为“已启用”还是“已禁用”。
硬件检查
启用加速网络后,可以将基础 MANA NIC 识别为虚拟机中的 PCI 设备。
注意
在支持 MANA 的硬件上配置多个 NIC 时,仍然只会为虚拟机分配一个 PCI Express (PCIe) 虚拟函数 (VF)。 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 Azure Network Adapter #2 8 Up 00-0D-3A-AA-00-AA 200 Gbps
设备管理器
- 打开“设备管理器”。
- 展开“网络适配器”,然后选择“Azure 网络适配器”。 适配器的属性显示设备正常工作。
安装驱动程序
如果您的虚拟机同时具有门户和硬件支持 MANA,但尚未安装驱动程序,则可以下载 Windows 驱动程序。
安装程序与其他 Windows 设备驱动程序类似。 下载包含详细说明的自述文件。
验证流量是否流经 MANA
在 PowerShell 中运行以下命令:
PS C:\ > Get-NetAdapter | Where-Object InterfaceDescription -Like "*Azure Network Adapter*" | Get-NetAdapterStatistics
Name ReceivedBytes ReceivedUnicastPackets SentBytes SentUnicastPackets
---- ------------- ---------------------- --------- ------------------
Ethernet 5 1230513627217 22739256679 ...724576506362 381331993845