你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
了解如何使用 Azure Boost 的 Microsoft Azure 网络适配器 (MANA) 组件来提高 Azure 中虚拟机 (VM) 的性能和可用性。 MANA 是下一代网络接口,可为 Windows 和 Linux 操作系统提供稳定的向前兼容设备驱动程序。 MANA 硬件和软件由 Microsoft 设计,并利用了云网络技术方面的最新进展。
兼容性
MANA 支持多个 VM 操作系统。 尽管 VM 可能正在运行受支持的作系统,但可能需要更新内核(Linux)或安装驱动程序(Windows),以利用 MANA 或最新功能。
MANA 与以前的 Azure 网络功能对等。 VM 在具有 Mellanox 和 MANA NIC 的硬件上运行,因此 mlx4 现有和支持 mlx5 仍需存在。
受支持的 Azure 市场映像
多个 Azure 市场映像都内置有对 MANA 中以太网驱动程序的支持。
Linux
- Ubuntu 22.04 LTS (使用 linux-azure 内核 >= 6.8.0-1033)
- Ubuntu 24.04 LTS
- SUSE Linux Enterprise Server 15 SP5 及更高版本
- Debian 12 “Bookworm”
- Debian 13 “Trixie”
- Oracle Linux 9.0 UEK R8
注意
较新的 MANA 功能正在积极开发中,Linux 分发供应商与 Microsoft 合作,通过上游更改更新其内核。 更新节奏因分发供应商而异。 分发和内核更新的可能性就越大。
Windows
- Windows Server 2019
- Windows Server 2022
- Windows Server 2025
自定义映像和旧版 VM
要最大程度地提高性能,建议使用支持 MANA 的操作系统。 如果操作系统不支持 MANA,可通过虚拟机监控程序的虚拟交换机提供网络连接。 在一些使虚拟功能 (VF) 失效的基础结构服务事件期间,也会使用虚拟交换机。
MANA 硬件上的 DPDK
有关在 MANA 硬件上使用 DPDK 的信息,请参阅 Microsoft Azure 网络适配器和 Linux 上的 DPDK。
注意
RDMA/InfiniBand 和数据平面开发工具包(DPDK)需要 6.2 或更高版本的内核。 如果使用 Azure 市场的早期 Linux 映像,则需要更新内核。
评估性能
不同 VM 类型、操作系统、应用程序和优化参数都可能会影响 Azure 的网络性能。 因此,我们建议对工作负载进行基准测试,以达到预期的网络性能。
有关在 Azure 中测试和优化网络性能的信息,请参阅 Azure VM 的 TCP/IP 性能优化和虚拟机网络带宽。
MANA 入门
面向各类受支持的 OS 的教程可帮助你入门:
- 有关 Linux 支持,请参阅使用 Azure MANA 的 Linux VM。
- 有关 Windows 支持,请参阅使用 Azure MANA 的 Windows VM。