Azure 网络适配器概述
了解如何使用 Azure Boost 的 Azure 网络适配器 (MANA) 组件来提高 Azure 中虚拟机 (VM) 的性能和可用性。 MANA 是下一代网络接口,可为 Windows 和 Linux 操作系统提供稳定的向前兼容设备驱动程序。 MANA 硬件和软件由 Microsoft 设计,并利用了云网络技术方面的最新进展。
重要
MANA 目前为预览版。 有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Azure 预览版的补充使用条款。
兼容性
MANA 支持多个 VM 操作系统。 虽然 VM 可能运行的是受支持的操作系统,但仍可能需要更新内核 (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 或更高版本内核。 如果使用来自 Azure 市场的现有 Linux 映像,则需要更新内核。
Windows
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
自定义映像和旧版 VM
要最大程度地提高性能,建议使用支持 MANA 的操作系统。 如果操作系统不支持 MANA,可通过虚拟机监控程序的虚拟交换机提供网络连接。 在一些使虚拟功能 (VF) 失效的基础结构服务事件期间,也会使用虚拟交换机。
MANA 硬件上的 DPDK
有关在 MANA 硬件上使用 DPDK 的信息,请参阅 Azure 网络适配器和 Linux 上的 DPDK。
评估性能
不同 VM 类型、操作系统、应用程序和优化参数都可能会影响 Azure 的网络性能。 因此,我们建议对工作负载进行基准测试,以达到预期的网络性能。
有关在 Azure 中测试和优化网络性能的信息,请参阅 Azure VM 的 TCP/IP 性能优化和虚拟机网络带宽。
MANA 入门
面向各类受支持的 OS 的教程可帮助你入门:
- 有关 Linux 支持,请参阅使用 Azure MANA 的 Linux VM。
- 有关 Windows 支持,请参阅使用 Azure MANA 的 Windows VM。