zzzzy09

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一、整体配置情况:

1、需要手工模式链路聚合:mode0,mode2;

2、需要LACP链路聚合:mode4;

3、无需任何配置的有:mode1(相同vlan),mode3(不同vlan),mode5,mode6。

服务器网卡绑定模式交换机对接方式说明

Mode0 round-robin 配置手工模式链路聚合,服务器所绑定的网卡被修改成相同的MAC地址,需要交换机通过手工模式链路聚合与之对接。

Mode1 active-backup 配置对接接口在同一个VLAN,服务器采用双网卡时,一个处于主状态,一个处于从状态,所有数据都通过主状态的端口传输。当主状态端口对应链路出现故障时,数据通过从状态端口传输。因此交换机对应的两个端口建议配置在同一个VLAN。

Mode2 load balancing 配置手工模式链路聚合,服务器的多网卡基于指定的HASH策略传输数据包,需要交换机配置手工模式链路聚合与之对接。

Mode3 broadcast 采用两台交换机对接且配置在不同VLAN,服务器的多网卡对于同一份报文会复制两份分别从两个端口传输,建议使用两台交换机,且配置不同VLAN与之对接。

Mode4 802.3ad 配置LACP模式链路聚合,服务器的多网卡采用LACP模式绑定,对应交换机应采用LACP模式的链路聚合与之对接。

Mode5 transmit load balancing 采用两台交换机对接,服务器的多网卡采用适配器传输负载均衡,交换机上不需进行配置。

Mode6 adaptive load balancing 采用两台交换机对接,服务器的多网卡采用适配器适应性负载均衡,交换机上不需要进行配置。

#网卡绑定
#关闭NetworkManager服务

systemctl stop NetworkManager
systemctl disable  NetworkManager

#sc mq state UP group default qlen 1000
#查看内核是否加载bonding
lsmod |grep bonding
modprobe --first-time bonding

#配置bonding驱动
#touch /etc/modprobe.d/bond.conf    RHEL7.5
touch /etc/modprobe.d/bond.conf
echo 'alias bond0 bonding' >> /etc/modprobe.d/dist.conf
echo 'options bond0 miimon=100 mode=1' >> /etc/modprobe.d/dist.conf

#配置bond接口
touch /etc/sysconfig/network-scripts/ifcfg-bond0
>  /etc/sysconfig/network-scripts/ifcfg-bond0 
echo 'DEVICE=bond0' >>  /etc/sysconfig/network-scripts/ifcfg-bond0 
echo 'BOOTPROTO=none' >>  /etc/sysconfig/network-scripts/ifcfg-bond0 
echo 'IPADDR=11.194.3.15'  >>  /etc/sysconfig/network-scripts/ifcfg-bond0 
echo 'NETMASK=255.255.255.0' >>  /etc/sysconfig/network-scripts/ifcfg-bond0 
echo 'GATEWAY=11.194.3.254' >>  /etc/sysconfig/network-scripts/ifcfg-bond0 
echo 'ONBOOT=yes' >>  /etc/sysconfig/network-scripts/ifcfg-bond0 
echo 'TYPE=Bond' >>  /etc/sysconfig/network-scripts/ifcfg-bond0 
echo 'BONDING_MASTER=yes' >>  /etc/sysconfig/network-scripts/ifcfg-bond0 
echo 'BONDING_OPTS="mode=1 miimon=100"'  >>  /etc/sysconfig/network-scripts/ifcfg-bond0 

ip add查看那个网卡是up的,然后修改下面的网卡名字
#配置enp59s0f1网卡
cp /etc/sysconfig/network-scripts/ifcfg-enp59s0f1 /etc/sysconfig/network-scripts/ifcfg-enp59s0f1.bak
> /etc/sysconfig/network-scripts/ifcfg-enp59s0f1
echo 'BOOTPROTO=none' >> /etc/sysconfig/network-scripts/ifcfg-enp59s0f1
echo 'TYPE=Ethernet' >> /etc/sysconfig/network-scripts/ifcfg-enp59s0f1
echo 'DEVICE=enp59s0f1' >> /etc/sysconfig/network-scripts/ifcfg-enp59s0f1
echo 'ONBOOT=yes' >> /etc/sysconfig/network-scripts/ifcfg-enp59s0f1
echo 'MASTER=bond0' >> /etc/sysconfig/network-scripts/ifcfg-enp59s0f1
echo 'SLAVE=yes' >> /etc/sysconfig/network-scripts/ifcfg-enp59s0f1



#配置eth2网卡
cp /etc/sysconfig/network-scripts/ifcfg-enp60s0f1 /etc/sysconfig/network-scripts/ifcfg-enp60s0f1.bak
> /etc/sysconfig/network-scripts/ifcfg-enp60s0f1
echo 'BOOTPROTO=none' >> /etc/sysconfig/network-scripts/ifcfg-enp60s0f1
echo 'TYPE=Ethernet' >> /etc/sysconfig/network-scripts/ifcfg-enp60s0f1
echo 'DEVICE=enp60s0f1' >> /etc/sysconfig/network-scripts/ifcfg-enp60s0f1
echo 'ONBOOT=yes' >> /etc/sysconfig/network-scripts/ifcfg-enp60s0f1
echo 'MASTER=bond0' >> /etc/sysconfig/network-scripts/ifcfg-enp60s0f1
echo 'SLAVE=yes' >> /etc/sysconfig/network-scripts/ifcfg-enp60s0f1

systemctl restart network

 

 

 

 

 

 

 

 

 

posted on 2022-01-17 23:37  zzzzy09  阅读(176)  评论(0编辑  收藏  举报