我有一个带有两个NIC端口的RHEL 6服务器(每个端口连接到不同的交换机)。 我需要从这两个物理端口创build绑定接口。
我应该使用哪种绑定模式? 我不想使用模式1,主动/备份不会帮助我的performance。
请注意,两个交换机是完全分离的交换机。 (没有堆叠,没有级联)。
提前致谢。
那么你的有效select是:
balance-rr或0 – 为容错和负载平衡设置循环策略。 从第一个可用的从接口开始,在每个绑定的从接口上按顺序接收和发送数据。
active-backup或1 – 为容错设置活动备份策略。 通过第一个可用的绑定从属接口接收和发送数据。 另一个绑定从属接口仅在活动绑定从属接口失败时才使用。
balance-xor或2 – 为容错和负载平衡设置XOR(异或)策略。 使用此方法,接口将传入请求的MAC地址与其中一个从属NIC的MAC地址进行匹配。 一旦build立了这个链接,就从第一个可用的接口开始顺序地发送传输。
广播或3 – 设置容错广播策略。 所有的传输都在所有从设备接口上发送。
802.3ad或4 – 设置IEEE 802.3addynamic链路聚合策略。 创build共享相同速度和双工设置的聚合组。 在活动聚合器的所有从站上传输和接收。 需要符合802.3ad标准的交换机。
balance-tlb或5 – 为容错和负载平衡设置传输负载平衡(TLB)策略。 stream量按照每个从接口的当前负载分配。 stream入的stream量由当前的从站接收。 如果接收从站发生故障,则另一个从站接pipe发生故障的从站的MAC地址。
balance-alb或6 – 为容错和负载平衡设置活动负载平衡(ALB)策略。 包括IPV4stream量的传输和接收负载平衡。 接收负载均衡是通过ARP协商来实现的。
您已经取消了active-backup因为它不会为您带来性能提升。
broadcast不会带来性能上的提升,而802.3ad已经802.3ad ,因为你不能用不同的交换机来完成这个工作。
所以这会给你留下balance-rr , balance-xor , balance-tlb或balance-alb 。 在不知道工作量的情况下,您最好testing每种方法,看看哪种方法能够为您的工作负载提供最佳性能。
不要忘了你也可以调整xmit_hash_policy ,这可以提高你在balance-xor模式下的性能。