您可以在交换机上使用双端口 LACP 静态端口通道,并在 vSphere Standard Switch 上使用两个活动上行链路。
在此配置中,使用 10Gb 网络,且每个服务器具有两个物理上行链路。每个主机上都存在一个用于 vSAN 的 VMkernel 接口 (vmknic)。
有关主机要求和配置示例的更多信息,请参见以下 VMware 知识库文章:
配置物理交换机
配置双上行链路静态端口通道,如下所示:
-
交换机端口 43 和 44
-
VLAN 中继,从而端口通道处于 VLAN 中继模式,并且相应的 VLAN 已中继。
-
请勿在端口通道组上指定负载均衡 策略。
可以使用以下步骤在交换机上配置各个端口通道:
步骤 1:创建端口通道。
#interface port-channel 13
步骤 2:将端口通道设置为 VLAN 中继模式。
#switchport mode trunk
步骤 3:允许相应的 VLAN。
#switchport trunk allowed vlan 3266
步骤 4:将正确的端口分配给端口通道并将模式设置为“活动”。
#interface range Te1/0/43, Te1/0/44
#channel-group 1 mode on
步骤 5:确认端口通道已配置为静态端口通道。
#show interfaces port-channel 13
Channel Ports Ch-Type Hash Type Min-links Local Prf
------- ----------------------------- -------- --------- --------- --
Po13 Active: Te1/0/43, Te1/0/44
Static
7 1 Disabled
Hash Algorithm Type
1 - Source MAC, VLAN, EtherType, source module and port Id
2 - Destination MAC, VLAN, EtherType, source module and port Id
3 - Source IP and source TCP/UDP port
4 - Destination IP and destination TCP/UDP port
5 - Source/Destination MAC, VLAN, EtherType, source MODID/port
6 - Source/Destination IP and source/destination TCP/UDP port
7 - Enhanced hashing mode
配置 vSphere Standard Switch
此示例假定您了解 vSphere Standard Switch 的配置和创建。
此示例使用以下配置:
-
相同的 vSAN 主机
-
名为 vmnic0 和 vmnic1 的上行链路
-
VLAN 3266 中继到交换机端口和端口通道
-
巨型帧
在每个主机上,创建 vSwitch1,并将 MTU 设置为 9000,将 vmnic0 和 vmnic1 添加到 vSwitch。在绑定和故障切换策略中,将两个适配器都设置为活动位置。将负载均衡 策略设置为基于 IP 哈希的路由。
为 vSAN 流量的分布式端口组配置绑定和故障切换,如下所示:
-
负载均衡 策略设置为基于 IP 哈希的路由。
- 网络故障检测设置为仅链路状态。
-
通知开关设置为是。
-
故障恢复设置为是。
-
确保两个上行链路位于活动上行链路位置。
使用默认值进行网络检测、通知交换机和故障恢复。所有端口组继承在 vSwitch 级别设置的绑定和故障切换策略。您可以覆盖单个端口组绑定和故障切换策略,使其与父 vSwitch 不同,但请确保为所有端口组使用相同的上行链路组实现 IP 哈希负载均衡 。
配置负载均衡
尽管这两个物理上行链路均已使用,但在所有物理 vmnic 之间并未达到一致的流量均衡。该图显示仅活动流量为 vSAN 流量,该流量实质上为四个 vmknic 或 IP 地址。该行为可能是由较低的 IP 地址数量和可能的哈希所致。但是,在某些情况下,虚拟交换机可能会始终通过组中的一个上行链路传递流量。有关 IP 哈希算法的更多详细信息,请参见有关基于 IP 哈希的路由的官方 vSphere 文档。
网络冗余
在此示例中,vmnic1 连接到已从交换机中禁用的端口,以侧重于故障和冗余行为。请注意,已触发网络上行链路冗余警报。
未触发 vSAN 运行状况警报。集群和虚拟机组件不受影响,且此故障不会中断客户机存储 I/O。
恢复和故障恢复
vmnic1 恢复后,流量即会在两个活动上行链路之间自动均衡。