码迷,mamicode.com
首页 > 系统相关 > 详细

LINUX 网卡bond0 设置

时间:2020-07-12 12:08:20      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:cal   master   通过   关闭   none   功能   ini   failure   work   

#为网卡设置bond,实现多块网卡使用同一个ip地址以提供网卡负载均衡或容错的能力
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.90.80
NETMASK=255.255.255.0
BONDING_OPTS="mode=0 miimon=100"
---------------------------------------------------------------------------------------------------
Mode 0-(balance-rr)轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。
第一个请求来了发送给第一块网卡处理,第二个请求来了,就发往第二块网卡进行处理,以此提供负载均衡能力。
但此模式没有容错能力,即只要有一块网卡不能正常工作,则会出错。

Mode 1-(active-backup)高可用模式,运行时只使用一个网卡,其余网卡作为备份,
在负载不超过单块网卡带宽或压力时建议使用。只有当正在工作的网卡出故障时备用网卡才会被激活,
并及时替换坏了的网卡进行工作,可见这个模式并不能提升数据处理性能,但是有容错能力,
因此常运用在实际生产环境中。

Mode 3-广播模式,所有被绑定的网卡都将得到相同的数据,
一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。
Mode 4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,
网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps)

Mode 5-适配器输出负载均衡模式,输出的数据会通过所有被绑定的网卡输出,接收数据时则只选定其中一块网卡。
如果正在用于接收数据的网卡发生故障,则由其他网卡接管,要求所用的网卡及网卡驱动可通过ethtool命令得到speed信息。

Mode 6-适配器输入/输出负载均衡模式,在”模式5″的基础上,在接收数据的同时实现负载均衡,
除要求ethtool命令可得到speed信息外,还要求支持对网卡MAC地址的动态修改功能。
----------------------------------------------------------------------------------------------------

#将两块或更多网卡,加入到bond0中
vim /etc/sysconfig/network-scripts/ifcfg-enp133s0f1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp133s0f1
UUID=631bf864-95d1-4c2d-a523-6d234cdd5511
DEVICE=enp133s0f1
ONBOOT=yes
MASTER=bond0
SLAVE=yes

#重启网络
service network restart
如果不能正常启动,首先看看两块网卡设置是否正确!两块网卡,如果其中一块配置故障,网络都不能正常启用!
如果配置正常,可以先关闭网络管理,在重启网络,操作如下:
# systemctl stop NetworkManager     #关闭网络管理
# service network restart           #重启网络
# systemctl start NetworkManager    #开启网络管理

#查看当前网卡的bind状况: cat /proc/net/bonding/bond0

####################################  VLAN TAG 加入BOND #####################################

1.  查看所有网卡信息:

技术图片

2. 创建虚拟网卡:从当前网卡复制一份网络配置,改名为网卡名.vlan

技术图片

3. 配置vlan网卡

 技术图片

 4. vlan网卡流量通过enp61s0f0物理网卡进行通讯.

 技术图片

 5. 配置另一块网卡enp61s0f1

技术图片

技术图片

 6. 采用vlan网卡enp61s0f0.10 、物理网卡enp61s0f1进行bond0绑定

BOOTPROTO=none

DEFROUTE=yes

DEVICE=bond0

ONBOOT=yes

IPADDR=10.216.89.155

PREFIX=24

GATEWAY=10.216.89.1

BONDING_OPTS="mode=0 miimon=100"

7. #重启网络

# service network restart

如果不能正常启动,首先看看两块网卡设置是否正确!两块网卡,如果其中一块配置故障,网络都不能正常启用!

如果配置正常,可以先关闭网络管理,在重启网络,操作如下:

# systemctl stop NetworkManager     #关闭网络管理

# service network restart           #重启网络

# systemctl start NetworkManager    #开启网络管理

# 查看当前网卡的bind状况: cat /proc/net/bonding/bond0

#测试网络通信:   Ping 10.216.89.1

 

LINUX 网卡bond0 设置

标签:cal   master   通过   关闭   none   功能   ini   failure   work   

原文地址:https://www.cnblogs.com/chenfuhai/p/13287735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!