将加速网络与 Azure 虚拟机灾难恢复配合使用

注意

本文引用了 CentOS,这是一个处于生命周期结束 (EOL) 状态的 Linux 发行版。 请相应地考虑你的使用和规划。 有关详细信息,请参阅 CentOS 生命周期结束指南

使用加速网络可以实现对 VM 的单根 I/O 虚拟化 (SR-IOV),大幅提升其网络性能。 这种高性能路径会绕过数据路径中的主机,降低延迟、抖动,以及受支持 VM 类型上的最苛刻网络工作负荷的 CPU 利用率。 下图显示了具有和没有加速网络的两个 VM 之间的通信:

显示加速网络和非加速网络之间的差异的屏幕截图。

对于故障转移到不同 Azure 区域的 Azure 虚拟机,Azure Site Recovery 允许你利用加速网络的优势。 本文介绍了如何为通过 Azure Site Recovery 复制的 Azure 虚拟机启用加速网络。

必备条件

在开始之前,请确保了解:

Windows VM 的加速网络

只有当源虚拟机已启用了加速网络时,Azure Site Recovery 才支持为复制的虚拟机启用加速网络。 如果源虚拟机未启用加速网络,可以从此处了解如何为 Windows 虚拟机启用加速网络。

受支持的操作系统

从 Azure 库即可支持以下分发:

  • Windows Server 2016 Datacenter
  • Windows Server 2012 R2 Datacenter

支持的 VM 实例

大多数常规用途实例以及具有 2 个或更多 vCPU 的计算优化实例都支持加速网络。 这些受支持的系列包括:D/DSv2 和 F/Fs

在支持超线程的实例上,具有 4 个或更多 vCPU 的 VM 实例支持加速网络。 受支持的系列包括 D/DSv3、E/ESv3、Fsv2 和 Ms/Mms

有关 VM 实例的详细信息,请参阅Windows VM 大小

Linux VM 的加速网络

只有当源虚拟机已启用了加速网络时,Azure Site Recovery 才支持为复制的虚拟机启用加速网络。 如果源虚拟机未启用加速网络,可以从此处了解如何为 Linux 虚拟机启用加速网络。

受支持的操作系统

从 Azure 库即可支持以下分发:

  • Ubuntu 16.04
  • SLES 12 SP3
  • CentOS 7.4
  • CoreOS Linux
  • Debian“Stretch”(backport 内核)

支持的 VM 实例

大多数常规用途实例以及具有 2 个或更多 vCPU 的计算优化实例都支持加速网络。 这些受支持的系列包括:D/DSv2 和 F/Fs

在支持超线程的实例上,具有 4 个或更多 vCPU 的 VM 实例支持加速网络。 受到支持的系列包括 D/DSv3、E/ESv3、Fsv2 和 Ms/Mms。

有关 VM 实例的详细信息,请参阅Linux VM 大小

为复制的 VM 启用加速网络

为 Azure 虚拟机启用复制时,Site Recovery 将自动检测虚拟机网络接口是否启用了加速网络。 如果已启用加速网络,则 Site Recovery 将自动在复制的虚拟机的网络接口上配置加速网络。

可以在复制的虚拟机的“网络”设置中相应 NIC 选项卡部分下验证加速网络的状态。

加速网络设置的屏幕截图。

如果在启用复制后在源虚拟机上启用了加速网络,则可以通过以下过程为复制的虚拟机的网络接口启用加速网络:

  1. 打开复制的虚拟机的“网络”设置
  2. 在“网络接口”部分下单击网络接口的名称
  3. 在“目标”列下,从“加速网络”的下拉列表中选择“启用”。

启用加速网络的屏幕截图。

对于 Site Recovery 以前未自动启用加速网络的现有复制虚拟机,也应当遵循上述过程。

后续步骤