凝思80系统网卡绑定配置

一、什么是网卡绑定?

网卡bond(绑定),也称作网卡捆绑。就是将两个或者更多的物理网卡 绑定成一个虚拟网卡。网卡是通过把多张网卡绑定为一个逻辑网卡,实现本地 网卡的冗余,带宽扩容和负载均衡,在应用部署中是一种常用的技术。多网卡绑定实际上需要提供一个额外的软件的bond驱动程序实现。通过 驱动程序可以将多块网卡屏蔽。对TCP/IP协议层只存在一个Bond网卡,在 Bond程序中实现网络流量的负载均衡,即将一个网络请求重定位到不同的网 卡上,来提高总体网络的可用性。

网卡绑定的目的:提高网卡的吞吐量。增强网络的高可用,同时也能实现负载均衡。

二、bond模式

Mode=0(balance-rr) 平衡负载模式:平衡轮询策略,具有负载平衡和容错功能bond的网卡MAC为当前活动的网卡的MAC地址,需要交换机设置聚合模式,将多个网卡绑定为一条 链路。

Mode=1(active-backup) 自动备援模式:具有容错功能,只有一块网卡是active,另外一块是备的standby,

这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包 是丢弃的。

Mode=5(balance-tlb) 适配器传输负载均衡:并行发送,无法并行接收,解决了数据发送的瓶颈。 是根据每

个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave。

Mode=6(balance-alb)平衡负载模式: 在5的tlb基础上增加了rlb。适配器负载均衡模式并行发送,并行接收

数据包

三、单ip网络服务

1. 配置bonding模块

1)linx6.0.80系统bonding 功能需要 ifenslave 2.9 及以上版本,可通过以下命令查看版本

dpkg -l | grep ifenslave

2)实现网卡绑定服务,需要系统支持并已安装bond模式,配置bond模块开机加载,在/etc/modules文件末尾加上bonding

3)执行下面命令更新 initrd

update-initramfs -u

4)指定服务模式及主网卡

root@linx:~ # vim /etc/modprobe.d/bonding.conf
options bonding mode=1 max_bonds=2 miimon=100 downdelay=200 updelay=200 primary=eth0

mode=1:主备模式

miimon=100:系统每100ms检测一次链路链接状态

max_bonds=1:最大的网卡绑定数量为1;当配置二个bond时,参数需要改为2

primary=eth0:指定eth0网卡为主网卡,eth2自动为备用网卡

2.配置网卡,修改配置文件

3.网络服务生效,重启系统

reboot

4.检查bond服务配置及网络配置是否生效

cat /proc/net/bonding/bond0

ifconfig此处有IP地址显示时为配置生效

四、子网卡配置

1. 按照单网卡网络服务操作步骤,先进行单口网IP配置

2. 修改配置文件文件【以bond0为例】

3.因系统已经加载bonding模块,直接重启网络服务即可

4.检查是否生效

五、解除网卡绑定

1. 取消bonding服务相关配置,注释/etc/modules文件中bonding行

2. 注释/etc/modprobe.d/bonding.conf文件里内容

3. 重启系统

reboot

4. 进行网卡ip服务配置,可参照【单网卡网络服务配置】进行操作

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享