什么是Linux中的Bond

bond

1、bond的七种模式

bond0------------------------------轮询策略

常用
负载均衡模式,但是要求交换机支持静态链路聚合
工作模式:
	虚拟网卡发放报文的顺序是,报文1发给eth1,报文2发给eth2,报文3发给eht3,报文4发给eth4...依次轮询     发放报文。
优点:
	提供负载均衡和容错能力。
缺点:
	1、需要交换机端支持配置端口聚合
	2、因为数据包走不同的链路,快慢不一,造成报文超时,导致服务端重发报文。

bond1------------------------------主备模式

常用
主备模式,并不需要交换机支持
工作模式:
	所有工作由其中一个网卡承担,当工作的网卡出现问题了,另外一个网卡来承担所有工作。
优点:
	1、提高了网络连接的可靠性
	2、不需要交换机配合
缺点:
	资源利用率低

bond2------------------------------会话负载均衡策略

不常用

bond3------------------------------广播策略

不常用

bond4------------------------------动态链接聚合

不常用

bond5------------------------------网卡负载均衡

不常用
工作模式:
	根据网卡的负载情况选择网卡发送报文,报文进来的时候只能使用当前轮到的网卡,即:只对发送网卡进行负载。

bond6 ------------------------------自适应负载均衡

常用
负载均衡模式,不需要交换机支持
工作模式:
	对网卡负载均衡的改进版,自适应负载均衡(对出去和进来的报文都进行负载均衡)

2、实操bond

1、关于bonding内核模块
1、查看bond内核模块有没有被加载
	lsmod | grep bonding

2、如果不存在怎么处理
	1)、永久加载
		[root@主机名]$ vim /etc/sysconfig/modules/bonding.modules
			编辑内容
			modprobe bonding
	2)、临时加载
		[root@主机名]$ modprobe bonding
2、配置
[root@主机名]$ touch /etc/sysconfig/network-scripts/ifcfg-bond0
[root@主机名]$ vim /etc/sysconfig/network-scripts/ifcfg-bond0
	编辑内容
	NAME=bond0
	DEVICE=bond0
	BOOTPROTO=static
	ONBOOT=yes
	IPADDR=192.168.127.11
	NETMASK=255.255.255.0
	GATEWAY=192.168.127.2
	DNS1=0.0.0.0
	BONDING_MASTER=yes
	BONDING_OPTS="mode=6 miimon=200"   # 配置的是bond6

[root@主机名]$ vim /etc/sysconfig/network-scripts/ifcfg-ens33
	编辑内容
	DEVICE=ens33
	BOOTPROTO=none
	ONBOOT=yes
	MASTER=bond0
	SLAVE=yes
[root@主机名]$ vim /etc/sysconfig/network-scripts/ifcfg-ens37
	编辑内容
	DEVICE=eno25
	BOOTPROTO=none
	ONBOOT=yes
	MASTER=bond0
	SLAVE=yes
[root@主机名]$ systemctl restart network
3、查看bond0绑定信息
cat /proc/net/bonding/bond0
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值