使用 Azure MANA 的 Windows VM

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

有关 Linux 支持,请参阅使用 Azure MANA 的 Linux VM

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

重要

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

支持的市场映像

多个 Azure 市场 Windows 映像都内置有对 Azure MANA 以太网驱动程序的支持。

Windows:

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

检查 MANA 支持的状态

由于 Azure MANA 的功能集需要主机硬件和 VM 驱动程序软件组件,因此需要进行一些检查才能确保 MANA 正常工作。 为了确保 MANA 在 VM 上正常运行,需要进行所有检查。

Azure 门户检查

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

  1. 在 VM 的“Azure 门户”页中,选择左侧菜单中的“网络”。
  2. 在“网络设置”页中,选择“网络接口”。
  3. 在 NIC“概述”页的“概要”下,注意已将“加速网络”设置为“已启用”还是“已禁用”。

硬件检查

启用加速网络后,基础 MANA NIC 可以在虚拟机中标识为 PCI 设备。

注意

在支持 MANA 的硬件上配置多个 NIC 时,仍只会为 VM 分配一个 PCIe 虚拟函数。 MANA 旨在使所有 VM NIC 与同一 PCIe 虚拟函数进行交互。 由于网络资源限制是在 VM SKU 级别设置的,因此这不会影响性能。

驱动程序检查

可通过多种方式验证 VM 是否已安装 MANA 以太网驱动程序:

PowerShell:

PS C:\Users\testVM> Get-NetAdapter

Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----                      --------------------                    ------- ------       ----------             ---------
Ethernet 4                Microsoft Hyper-V Network Adapter #2         10 Up           00-00-AA-AA-00-AA       200 Gbps
Ethernet 5                Azure Network Adapter #3            7 Up           11-11-BB-BB-11-BB       200 Gbps

设备管理器

  1. 打开设备管理器
  2. 在设备管理器中,你应该会看到 Hyper-V 网络适配器和 Azure 网络适配器 (MANA)

A screenshot of Windows Device Manager with an Azure MANA network card successfully detected.

驱动程序安装

如果 VM 具有对 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

后续步骤