步骤一:创建聚合组
先创建bond0 --mode0【组名bond0,模式负载均衡,0-6可选的聚合组】
nmcli connection add type bond ifname bond0 mode0 #将聚合组设置为负载均衡模式
聚合口mode模式解析:
第一种模式:mode=0,即:(balance-rr) Round-robin policy(负载均衡轮询策略)
第二种模式:mode=1,即: (active-backup) Active-backup policy(主-备用策略)
第三种模式:mode=2,即:(balance-xor) XOR policy(平衡策略)
第四种模式:mode=3,即:broadcast(广播策略)
第五种模式:mode=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad动态链路聚合)
第六种模式:mode=5,即:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)
该模式的必要条件:ethtool支持获取每个slave的速率。
第七种模式:mode=6,即:(balance-alb) Adaptive load balancing(适配器适应性负载均衡)
该模式的必要条件:ethtool支持获取每个slave的速率;底层驱动支持设置某个设备的硬件地址,从而使得总是有个slave(curr_active_slave)使用bond的硬件地址,同时保证每个bond中的slave都有一个唯一的硬件地址。如果curr_active_slave出故障,它的硬件地址将会被新选出来的curr_active_slave接管。
步骤二:将需要聚合的成员接口加入到前面创建的组内
nmcil connection add type bond-slave ifname eth* master bond0 #将eth改为实际需要聚合的接口
步骤三:命令执行成功后,会在/etc/sysconfig/network-scripts目录下产生三个配置文件
步骤四:修改bond0的配置文件,将需要使用的IP修改到配置文件中
DEVICE=bond0
BOOTPROTO=static
NBOOT=yes
IPV4=X.X.X.X #IP
MASK=X.X.X.X #掩码
BROADCAST=X.X.X.X #网段
GATEWAY=X.X.X.X #网关
步骤五:保存退出,重启网卡后生效后验证
/etc/init.d/networking restart #重启网卡
ifconfig #查看生效的IP地址