将加速网络与 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 选项卡部分下验证加速网络的状态。
如果在启用复制后在源虚拟机上启用了加速网络,则可以通过以下过程为复制的虚拟机的网络接口启用加速网络:
- 打开复制的虚拟机的“网络”设置
- 在“网络接口”部分下单击网络接口的名称
- 在“目标”列下,从“加速网络”的下拉列表中选择“启用”。
对于 Site Recovery 以前未自动启用加速网络的现有复制虚拟机,也应当遵循上述过程。
后续步骤
- 详细了解加速网络的优势。
- 详细了解针对 Windows 虚拟机和 Linux 虚拟机的加速网络限制和约束。
- 详细了解如何使用恢复计划自动执行应用程序故障转移。