此示例描述了在具有四个 1 GB 网卡的典型部署中主机网络的 Fault Tolerance 配置。此配置是一种可能的部署,它确保有适当的服务用于示例中标识的每种流量类型。此配置可被认为是最佳做法配置。

在物理主机由于断电、系统应急或类似原因出现故障的过程中,Fault Tolerance 提供充足的正常运行时间。然而,网络或存储路径故障或者不影响主机的正在运行状态的任何其他物理服务器组件可能不会启动 Fault Tolerance 故障切换到辅助虚拟机。因此,强烈鼓励客户使用适当的冗余(如网卡绑定)来减少虚拟机与基础架构组件(如网络或存储阵列)的连接断开的机会。

网卡绑定策略在 vSwitch (vSS) 端口组(或 vDS 的分布式虚拟端口组)上配置,它们用于控制 vSwitch 如何处理和分布流量到虚拟机的物理网卡 (vmnic) 和 vmkernel 端口。通常,对每种流量类型使用一个唯一的端口组,并且通常将每种流量类型分配给一个不同的 VLAN。

主机网络配置准则

您可以按照以下准则配置主机的网络,以便在不同流量类型的组合(如 NFS)和不同数目的物理网卡的情况下支持 Fault Tolerance。

  • 将每个网卡绑定分布到两台物理交换机,并确保这两台物理交换机之间的每个 VLAN 的 L2 域连续性。

  • 使用确定的绑定策略确保特定流量类型与特定网卡(活动/待机)或网卡集(如源虚拟端口 ID)具有关联性。

  • 使用活动/待机策略时,将流量类型配对,以便使两种流量类型共享某个 vmnic 的情况下发生故障切换时所产生的影响最小。

  • 使用活动/待机策略时,配置所有活动适配器,以便特定流量类型(如 FT 日志记录)流向相同物理交换机。这样可使网络跃点的数目最少,并降低超额预订交换机到交换机链路的可能性。

具有四个 1 Gb 网卡的配置示例

此图描述了具有四个 1 GB 网卡以支持 Fault Tolerance 的一台 ESXi 主机的网络配置。FT 群集中的其他主机可类似配置。

此示例使用四个端口组,其配置如下所示:

  • VLAN A:虚拟机网络端口组 - 在 vmnic2(连接到物理交换机 #1)上处于活动状态;在 vmnic0(连接到物理交换机 #2)上处于待机状态。

  • VLAN B:管理网络端口组 - 在 vmnic0(连接到物理交换机 #2)上处于活动状态;在 vmnic2(连接到物理交换机 #1)上处于待机状态。

  • VLAN C:vMotion 端口组 - 在 vmnic1(连接到物理交换机 #2)上处于活动状态;在 vmnic3(连接到物理交换机 #1)上处于待机状态。

  • VLAN D:FT 日志记录端口组 - 在 vmnic3(连接到物理交换机 #1)上处于活动状态;在 vmnic1(连接到物理交换机 #2)上处于待机状态。

vMotion 和 FT 日志记录可以共享相同的 VLAN(在这两个端口组中配置相同的 VLAN 号),但要求它们在不同 IP 子网中具有唯一的 IP 地址。但是,如果服务质量 (QoS) 限制在使用基于 VLAN 的 QoS 的物理网络上有效,则使用不同的 VLAN 可能更好。在竞争流量出现的情况下(例如,使用了多个物理交换机跃点,或者当发生故障切换时,多种流量类型争用网络资源),QoS 特别有用。

图 1. 网络 Fault Tolerance 配置示例
网络 Fault Tolerance 配置示例