你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Microsoft Azure 网络适配器的 Windows VM

了解如何使用 Microsoft Azure 网络适配器 (MANA) 来提高 Azure 中 Windows 虚拟机 (VM) 的性能和可用性。

有关 Linux 支持,请参阅使用 Microsoft Azure 网络适配器的 Linux VM

有关 MANA 的详细信息,请参阅 Microsoft Azure 网络适配器概述

重要

MANA 目前为预览版。 有关 beta 版、预览版或尚未正式发布的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款

受支持的 Azure 市场映像

Azure 市场 中的以下 Windows 映像对 MANA 中的以太网驱动程序提供内置支持:

  • Windows Server 2016
  • Windows Server 2019
  • Windows Server 2022

检查 MANA 支持的状态

由于 MANA 功能集需要主机硬件和 VM 软件组件,因此必须执行以下检查以确保 MANA 在 VM 上正常工作。

Azure 门户检查

确保在至少一个 NIC 上启用了加速网络:

  1. 在 VM 的“Azure 门户”页中,选择左侧菜单中的“网络”
  2. 在“网络设置”页中,为“网络接口”选择你的 NIC
  3. 在“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                Microsoft Azure Network Adapter #2            8 Up           00-0D-3A-AA-00-AA       200 Gbps

设备管理器

  1. 打开“设备管理器”。

  2. 展开“网络适配器”,然后选择“Microsoft Azure 网络适配器”。 适配器的属性显示设备正常工作。

    Windows 设备管理器的屏幕截图,显示已成功检测到 MANA 网卡。

安装驱动程序

如果 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

后续步骤