CentOS7 bond4配置
bonding的七种工作模式:
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) 有高可用 ( 容错 )和负载均衡的功能,不需要交换机配置 (流量分发到每个接口不是特别均衡)
将网卡enp175s0f1、enp176s0f1绑定为bond4
centos 7 负载模式: mode4(802.3ad 动态链路聚合)
加载bonding模块
[root@server129 network-scripts]# modprobe bonding
[root@server129 network-scripts]# lsmod |grep bonding
bonding 152979 0
修改网卡配置文件
[root@server129 ~]# cd /etc/sysconfig/network-scripts/
[root@server129 network-scripts]# cat ifcfg-enp175s0f1
TYPE=Ethernet
BOOTPROTO=none
NAME=enp175s0f1
DEVICE=enp175s0f1
ONBOOT=yes
MASTER=bond4
SLAVE=yes
[root@server129 network-scripts]# cat ifcfg-enp176s0f1
TYPE=Ethernet
BOOTPROTO=none
NAME=enp176s0f1
DEVICE=enp176s0f1
ONBOOT=yes
MASTER=bond4
SLAVE=yes
[root@server129 network-scripts]# cat ifcfg-bond4 #创建bond网卡文件
TYPE=Bond
BOOTPROTO=static
DEVICE=bond4
NAME=bond4
ONBOOT=yes
IPADDR=10.105.1.129
NETMASK=255.255.254.0
GATEWAY=10.105.1.254
DNS1=10.255.9.2
BONDING_MASTER=yes
BONDING_OPTS="mode=4 miimon=100 lacp_rate=fast arp_validate=0"
重启服务,使配置生效:
systemctl network restart
bonding状态查看:
cat /proc/net/bonding/bond4