Azure 网络适配器 (MANA) 概述

了解如何使用 Azure 网络适配器 (MANA) 来提高 Azure 中虚拟机的性能和可用性。 MANA 是下一代网络接口,可为 Windows 和 Linux 操作系统提供稳定的向前兼容设备驱动程序。 MANA 硬件和软件由 Microsoft 设计,并利用了云网络技术方面的最新进展。

重要

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

兼容性

Azure MANA 支持多个 VM 操作系统。 虽然 VM 可能正在运行受支持的 OS,但你可能需要更新内核 (Linux) 或安装驱动程序 (Windows)。

MANA 在功能上与之前的 Azure 网络功能相当。 VM 在具有 Mellanox 和 MANA NIC 的硬件上运行,因此仍然需要现有的“mlx4”和“mlx5”支持。

支持的市场映像

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

Linux:

  • Ubuntu 20.04 LTS
  • Ubuntu 22.04 LTS
  • Red Hat Enterprise Linux 8.8
  • Red Hat Enterprise Linux 9.2
  • SUSE Linux Enterprise Server 15 SP4
  • Debian 12 “Bookworm”
  • Oracle Linux 9.0

注意

Azure 市场中当前的 Linux 发行版均未采用 RDMA/InfiniBand 和 DPDK 所需的 6.2 或更高版本内核。 如果使用现有的市场 Linux 映像,则需要更新内核。

Windows:

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

自定义映像和旧版 VM

为了最大程度地提高性能,建议使用支持 MANA 的操作系统。 如果操作系统不支持或无法支持 MANA,可通过虚拟机监控程序的虚拟交换机提供网络连接。 在一些使虚拟功能 (VF) 失效的基础结构服务事件期间,也会使用虚拟交换机。

使用 DPDK

有关 MANA 硬件上的 DPDK 的信息,请参阅 Azure 网络适配器 (MANA) 和 Linux 上的 DPDK

评估性能

VM SKU、操作系统、应用程序和优化参数方面的差异都会影响 Azure 上的网络性能。 因此,建议对工作负载设置基准并进行测试,确保达到预期的网络性能。 若要了解如何在 Azure 中测试和优化网络性能,请查看以下文档。 查看《TCP/IP 性能优化》,更多消息请参阅《VM 网络吞吐量

开始使用 Azure MANA

提供了每种受支持的 OS 类型的教程供你入门:

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

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

后续步骤