我有一台带有两个 NIC 端口的 RHEL 6 服务器(每个端口连接到不同的交换机)。我需要从这两个物理端口创建绑定接口。
我应该使用哪种绑定模式?我不想使用模式 1,主动/备份不会提高性能。
请注意,两个交换机是完全分离的交换机。(不能堆叠,不能级联)。
提前致谢。
答案1
那么你的有效选择是:
余额-rr 或 0— 设置轮询策略以实现容错和负载平衡。传输在每个绑定从属接口上按顺序接收和发送,从第一个可用的接口开始。
active-backup 或 1— 设置主动备份策略以实现容错。通过第一个可用的绑定从属接口接收和发送传输。仅当主动绑定从属接口发生故障时,才会使用另一个绑定从属接口。
余额异或或 2— 设置 XOR(异或)策略以实现容错和负载平衡。使用此方法,接口将传入请求的 MAC 地址与其中一个从属 NIC 的 MAC 地址进行匹配。建立此链接后,将从第一个可用接口开始按顺序发送传输。
广播或 3— 设置广播策略以实现容错。所有传输均在所有从属接口上发送。
802.3ad 或 4— 设置 IEEE 802.3ad 动态链路聚合策略。创建共享相同速度和双工设置的聚合组。在活动聚合器中的所有从属设备上进行发送和接收。需要符合 802.3ad 标准的交换机。
balance-tlb 或 5— 设置传输负载平衡 (TLB) 策略以实现容错和负载平衡。根据每个从属接口上的当前负载分配传出流量。传入流量由当前从属接收。如果接收从属发生故障,则另一个从属将接管故障从属的 MAC 地址。
余额-alb 或 6— 设置主动负载平衡 (ALB) 策略以实现容错和负载平衡。包括 IPV4 流量的传输和接收负载平衡。接收负载平衡通过 ARP 协商实现。
您已经被淘汰了,active-backup
因为它不会给您带来所追求的性能提升。
broadcast
不会给您带来性能提升,而且802.3ad
由于您无法使用不同的交换机来做到这一点,因此它被排除在外。
因此,剩下的就是balance-rr
,balance-xor
或。在不知道您的工作量的情况balance-tlb
下balance-alb
,您最好测试每种方法,看看哪种方法能为您的工作量带来最佳性能。
不要忘记您xmit_hash_policy
还可以进行调整,这可能会提高您在balance-xor
模式下的表现。