Centos 6 服务器做bond mode=6

简介:

一般我见过的公司有 做mode=4 的,接下来我要实践的是做mode=6 的一种模式(Bonding Mode: adaptive load balancing)



系统环境:

1
2
3
cat  /etc/issue
CentOS release 6.7 (Final)
Kernel \r on an \m


需要一个bond口 自定义创建

1
2
3
4
5
6
7
8
9
cat  /etc/sysconfig/network-scripts/ifcfg-bond0 
DEVICE=bond0
BONDING_OPTS= "mode=6 miimon=100"
BOOTPROTO=none
ONBOOT= yes
IPADDR=
NETMASK=255.255.255.0
GATEWAY=
USERCTL=no


改变eth0 和 eth0 的配置

1
2
3
4
5
6
7
cat  /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT= yes
MASTER=bond0
SLAVE= yes
USERCTL=no
1
2
3
4
5
6
7
cat  /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT= yes
MASTER=bond0
SLAVE= yes
USERCTL=no



在创建一个文件 并写入一行配置

1
2
cat  /etc/modprobe .d /bonding .conf 
alias  bond0 bonding




注意一定要加载了bonding模块,一般默认是加载的。可以用以下命令查看

1
2
$ lsmod |  grep  bonding
bonding               131724  0


加载命令(加载了就不需要打,打了也么关系)

1
modprobe bonding



重启网卡 /etc/init.d/network restart


测试命令:

ifocnfig -a

cat /proc/net/bonding/bond0

重要查看网络流量的信息

1
cat  /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)


Bonding Mode: adaptive load balancing

Primary Slave: None

Currently Active Slave: eth1

MII Status: up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0


Slave Interface: eth0

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 24:6e:96:0b:35:b8

Slave queue ID: 0


Slave Interface: eth1

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 24:6e:96:0b:35:b9

Slave queue ID: 0


上述可以看到 当前Active的是 eth1 


测试经验: 

1 ifdown 其中一个口,其中一个起来(如果起来速度慢 一致ping bond地址 如果很慢 可能使交换机的收敛策略有关,要和你们网络工程师了解了)


2 直接reboot 机器看是否绑定也生效也正常


特点: 

1 bond口的mac 地址和正在使用的Currently Active Slave 网卡地址样

1
2
3
4
ifconfig  -a |  grep  -i hw
bond0     Link encap:Ethernet  HWaddr 24:6E:96:0B:36:00  
eth0      Link encap:Ethernet  HWaddr 24:6E:96:0B:36:01  
eth1      Link encap:Ethernet  HWaddr 24:6E:96:0B:36:00


2 流量是负载分担的

bond口流量=eth1 + eth0

wKioL1cgv42iG6x4AAAs9sZ6CZk091.png


3 交换机上不用做任何配置(mode=6 交换机上一定不要做port channel 端口绑定)

本文转自残剑博客51CTO博客,原文链接http://blog.51cto.com/cuidehua/1768388如需转载请自行联系原作者


cuizhiliang


相关文章
|
2月前
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
43 1
|
3月前
|
Linux
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
219 0
|
3月前
|
Linux 网络安全
CentOS7服务器SSH登陆时自动显示服务器基础信息
CentOS7服务器SSH登陆时自动显示服务器基础信息
42 0
|
15天前
|
Linux
centos 查看服务器信息 版本cpu
centos 查看服务器信息 版本cpu
11 0
|
1月前
|
Oracle 关系型数据库 Linux
服务器Centos7 静默安装Oracle Database 12.2
服务器Centos7 静默安装Oracle Database 12.2
83 0
|
1月前
|
存储 弹性计算 Linux
阿里云ECS(CentOS镜像)安装docker
阿里云ECS(CentOS镜像)安装docker
383 0
|
3月前
|
Linux 网络安全 数据安全/隐私保护
centos宝塔远程服务器怎么链接?
【1月更文挑战第6天】centos宝塔远程服务器怎么链接?
191 2
|
30天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
存储 弹性计算 数据可视化
要将ECS中的文件直接传输到阿里云网盘与相册(
【2月更文挑战第31天】要将ECS中的文件直接传输到阿里云网盘与相册(
417 4
|
1月前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程