1.mode=4特点
表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy)标准要求所有设备在聚合操作时,要在同样的速率和双工模式,和除了balance-rr模式外的其它bonding负载均衡模式一样,任何连接都不能使用多于一个接口的带宽。
2.必要条件
条件1:
ethtool支持获取每个slave的速率和双工设定条件2:
switch(交换机)支持IEEE802.3ad Dynamic link aggregation条件3:大多数
switch(交换机)需要经过特定配置才能支持802.3ad模式
3.配置过程脚本
#!/bin/bash
NIC1=ens33 # 第一块网卡设备名
NIC2=ens36 # 第二块网卡设备名
BOND=bond4 # bond设备名(自定义)
IP=1.1.1.1 # bond IP地址
MASK=24 # 掩码(简写:8/16/24)
MODE=4 # bond模式
# 加载bonding模块
modprobe --first-time bonding
# 关闭SELINUX和防火墙
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
# 关闭网络管理器
systemctl stop NetworkManager
systemctl disable NetworkManager
cp /etc/sysconfig/network-scripts/ifcfg-$NIC1 /etc/sysconfig/network-scripts/ifcfg-$NIC1.bak
cp /etc/sysconfig/network-scripts/ifcfg-$NIC2 /etc/sysconfig/network-scripts/ifcfg-$NIC2.bak
# 配置第一块网卡
cat > /etc/sysconfig/network-scripts/ifcfg-$NIC1 <<EOF
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=no
NAME=$NIC1
UUID=45242253-7348-405e-946a-40e72803e0ca
DEVICE=$NIC1
ONBOOT=yes
MASTER=$BOND
SLAVE=yes
EOF
#配置第二块网卡
cat > /etc/sysconfig/network-scripts/ifcfg-$NIC2 <<EOF
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=no
NAME=$NIC2
UUID=45242253-7348-405e-946a-40e728031237
DEVICE=$NIC2
ONBOOT=yes
MASTER=$BOND
SLAVE=yes
EOF
# 配置bond4网卡
cat > /etc/sysconfig/network-scripts/ifcfg-$BOND <<EOF
DEVICE=$BOND
NAME=$BOND
TYPE=Bond
BONDING_MASTER=yes
IPADDR=$IP
PREFIX=$MASK
ONBOOT=yes
BOOTPROTO=static
BONDING_OPTS='mode=4 miimon=100 lacp_rate=fast xmit_hash_policy=layer3+4'
EOF
# 重启网络服务
systemctl restart network「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




