CentOS7 bond4配置

bonding技术提供了七种工作模式:

$ balance-rr (mode=0) 默认, 有高可用 (容错) 和负载均衡的功能, 需要交换机的配置,每块网卡轮询发包 (流量分发比较均衡).
$ active-backup (mode=1) 只有高可用 (容错) 功能, 不需要交换机配置, 这种模式只有一块网卡工作, 对外只有一个mac地址。缺点是端口利用率比较低
$ balance-xor (mode=2) 不常用
$ broadcast (mode=3) 不常用
$ 802.3ad (mode=4) IEEE 802.3ad 动态链路聚合,需要交换机配置
$ balance-tlb (mode=5) 不常用
$ balance-alb (mode=6) 有高可用 (容错)和负载均衡的功能,不需要交换机配置 (流量分发到每个接口不是特别均衡)

修改网卡配置文件

#找到对应的两个配置文件,更改前对原网络配置文件进行备份
$ cd /etc/sysconfig/network-scripts/
$ vim ifcfg-ens31
TYPE=Ethernet
BOOTPROTO=none
NAME=ens31
DEVICE=ens31
ONBOOT=yes
MASTER=bond4
SLAVE=yes
$ vim ifcfg-ens32
TYPE=Ethernet
BOOTPROTO=none
NAME=ens32
DEVICE=ens32
ONBOOT=yes
MASTER=bond4
SLAVE=yes
$ vim ifcfg-bond4
TYPE=Bond
BOOTPROTO=static
DEVICE=bond4
NAME=bond4
ONBOOT=yes
IPADDR=192.168.1.129
NETMASK=255.255.254.0
GATEWAY=192.168.1.254
DNS1=114.114.114.114
BONDING_MASTER=yes
BONDING_OPTS="mode=4  lacp_rate=fast xmit_hash_policy=layer3+4"
重启服务,使配置生效:
$ systemctl network restart 
bonding状态查看:
$ cat /proc/net/bonding/bond4
作者:admin  创建时间:2023-04-27 11:32
最后编辑:admin  更新时间:2024-07-17 15:26