ip link add bond0 type bond 几种模式

在使用命令 ip link add bond0 type bond 创建 Bond 接口时,可以指定不同的 Bond 模式。常见的 Bond 模式有以下几种:

mode=balance-rr:即 Round-robin 模式,是默认的 Bond 模式。在该模式下,数据包会按照轮流分发到不同的物理接口上,从而实现负载均衡。

mode=active-backup:即 Active-backup 模式,也称为 failover 模式。在该模式下,只有一个物理接口处于工作状态,其余接口处于备份状态,当工作接口发生故障时,备份接口会自动接管工作。

mode=balance-xor:即 XOR 模式,会将源 MAC 地址和目标 MAC 地址的异或值作为哈希值,然后根据哈希值将数据包分发到不同的物理接口上。

mode=802.3ad:即 LACP 模式,需要支持 IEEE 802.3ad 协议的交换机。该模式通过协商确定哪些物理接口可以组成 Bond 接口,从而实现负载均衡。

mode=broadcast:即广播模式,数据包会广播到所有物理接口上,适用于 IPMI 等特殊场景下的通信。

mode=balance-tlb:即 Transmit Load Balancing 模式,类似于 balance-rr 模式,但是会根据每个物理接口的负载情况动态调整数据包的发送顺序。

mode=balance-alb:即 Active Load Balancing 模式,可以在发送数据包时动态调整每个数据包的源 MAC 地址,从而实现负载均衡。

 配置:

ip link add bond0 type bond miimon 100 mode balance-rr xmit_hash_policy layer3+4
ip link set bond0 up
ip link set dev eth1 master bond0
ip link set dev eth2 master bond0
ip link set dev bond0 address 00:11:22:33:44:58
ip link set dev eth1 address 00:11:22:33:44:58
ip link set dev eth2 address 00:11:22:33:44:58

 

posted @ 2023-04-11 16:41  salami_china  阅读(847)  评论(0编辑  收藏  举报