以下内容适用于使用加速网络运行现有虚拟机(VM)大小的客户。
支持网络适配器(MANA)的硬件支持Azure现有 VM 系列。 但是,由于这些 VM 系列是在 MANA 发布之前引入的,因此它们可能无法完全受益于所有性能、可靠性和复原能力改进。
更新的 VM 系列是使用 MANA 构建和优化的,旨在充分利用其性能、可靠性和复原能力改进。 因此,建议使用较新的 VM 大小来获得最佳网络体验。
但是,可以继续在现有 VM 系列上运行工作负荷。 这些 VM 系列仍受支持,可以在 Mellanox(上一代)和启用了 MANA 的硬件上运行,直到该系列停用。 尽管预计大多数工作负载可以无问题地迁移到支持 MANA 的硬件,但您应确保您的工作负载与 MANA 兼容,以实现最佳的网络性能。
适用的 VM 系列
下面列出的 VM 系列有资格登录到支持 MANA 的硬件,并且可能需要进行额外的验证,以便完全受益于网络改进。
| 家庭 | 系列 |
|---|---|
| A-family | Av2* |
| B 族系 | Bsv2 |
| D族家族 | Dv1*、Dsv1* Dv2*、Dsv2* Dv3、Dsv3 Dv4、Dsv4、Ddv4、Ddsv4 Dv5、Dsv5、Ddv5、Ddsv5、Dlsv5、Dldsv5 Dpsv6、Dpdsv6、Dplsv6、Dpldsv6 |
| E家族 | Ev3、Esv3 Ev4、Esv4、Edv4、Edsv4 Ev5、Esv5、Edv5、Edsv5 Epsv6、Epdsv6 |
| Eb 族系 | Ebsv5、Ebdsv5 |
| F 族系 | F*、Fs*、Fsv2* |
| G 系列 | G*、Gs* |
| L 族系 | Ls* |
*这些 VM 系列 已宣布停用。 如果当前正在使用其中一个 VM 系列,请查看 迁移指南 ,以便尽快切换到替换系列,以避免服务中断、容量限制和强制解除分配,因为该系列即将停用。
Compatibility
使用以下步骤验证工作负荷是否与Azure网络适配器(MANA)兼容。 如果运行的是基于网络虚拟设备(NVA)或基于 DPDK 的工作负荷,请参阅 NVA 指南 或 DPDK 指南 以获取详细信息。
注释
如果未在 VM 上启用加速网络,则无需执行任何操作。 尽管 VM 可能仍位于支持 MANA 的硬件上,但工作负载将继续按预期运行,而不会发生更改。
检查操作系统支持
确保 VM 正在运行支持 MANA 的操作系统。 如果 OS 支持 MANA,则无需执行进一步操作。- Linux:查看带有 MANA 的 Linux 虚拟机
- Windows:请参阅使用 MANA 的 Windows 虚拟机
如果可能,请调整基于 Intel 的工作负载的规模
建议将基于 Intel 的工作负载调整为 Intel v6 或更高版本的 VM 系列,无论操作系统如何,都支持 MANA。如果无法调整大小,请更新操作系统以支持 MANA
如果运行的是基于 Arm 的工作负荷和/或无法调整 VM 的大小,请更新操作系统以支持MANA。 与 MANA 兼容的 VM 系列可以在具有 Mellanox(ConnectX-3、ConnectX-4 Lx、ConnectX-5)的硬件和 MANA NIC 上运行,因此仍需支持现有的mlx4和mlx5。- Linux: 使用支持的内核版本
- Windows:安装所需的 MANA 驱动程序
验证工作负荷行为
部署或调整大小后,验证工作负荷是否按预期方式执行。
自定义映像
即使 OS 不支持 MANA,Azure也可以将 VM 放置在支持 MANA 的硬件上。 要最大程度地提高性能,建议使用支持 MANA 的操作系统。
网络性能影响
Azure 中的网络限制取决于 VM 大小,而不是基础硬件。 如果 VM 的操作系统支持Azure中使用的所有网络设备,则迁移到支持 MANA 的硬件时,性能不会发生任何变化。
注释
尽管Azure在各种用例中执行广泛的测试,但虚拟机仍可能会遇到罕见的间歇性连接或性能下降。 在这种情况下,强烈建议迁移到最新一代 VM,或者至少使用与 MANA 兼容的 操作系统 。
如果 VM 放置在支持 MANA 的硬件上,但 OS 不支持 MANA,则网络会自动回退到 NetVSC 网络适配器。 在此场景中:
- MANA 虚拟函数(VF)可能可见,但 MANA 驱动程序不会公开任何接口。
- 性能预计与 SR-IOV 基于
ConnectX‑3、ConnectX‑4 Lx和ConnectX‑5设备的性能相当。 - 具有大量并发连接的工作负荷可能会降低性能。
FAQ
在哪里可以找到有关 MANA 的详细信息?
若要了解有关 MANA 的详细信息,请访问Azure网络适配器 (MANA) 概述。
我的现有 VM 是否会部署在 MANA 硬件上?
支持的系列中的现有 VM 和新创建的 VM 都可以放置在支持 MANA 的硬件上。
- 现有 VM 可以在“停止解除分配和启动”操作或标准 Azure 维护事件后被分配到具有 MANA 功能的硬件上。
- 在受支持的 VM 系列中创建的新 VM 也有资格部署在支持 MANA 的硬件上。
如何检查 VM 是否部署在支持 MANA 的硬件上?
如果使用 Linux 操作系统,请按照 Linux VM 中Azure网络适配器中所述的说明进行操作。 你将在虚拟机和绑定的 NIC 上看到 PCIe 设备。
基于 DPDK 的应用程序是否受此更改工作负荷的影响?
是的。 如果工作负荷尚不支持 MANA,建议更新基于 DPDK 的应用程序。 有关最低 MANA 兼容性要求,请参阅 Linux 上的Azure网络适配器(MANA)和 DPDK。
网络虚拟设备(NVA)是否受此更改影响?
是的。 适用的 VM 系列上的 NVA 也可能部署在支持 MANA 的硬件上。 有关 MANA 对 NVA 支持的详细信息,请访问 NVA 支持页。
如果我有问题,该怎么办?
我们来这里帮忙。 请联系Microsoft 支持部门,他们可以协助进行故障排除、指导和后续步骤。 可以通过Azure门户打开支持请求,方法是选择“帮助 + 支持”,或访问Microsoft 支持部门网站来启动新案例。 支持工程师会审查你的请求,根据需要与内部团队联系,并不断更新,直到问题得到解决。
Azure Kubernetes 服务 (AKS)实例是否受到影响?
否。 AKS 实例不会受到影响,在 MANA 硬件上部署时将继续按预期执行。
VNet 加密是否受到影响?
否。 如果 VM 部署在 MANA 硬件上,VNet 加密将继续按预期方式执行。