一起学Teaming和Bonding
一.初步了解bonding和Teaming:
1.bonding简介:
bonding技术是一种允许将多个物理以太网接口绑定成单一的虚拟接口,同时增加数据带宽并且提供故障切换的技术,是网卡层面的一种高可用方案。
2.Teaming简介:
teaming技术就是把同一台服务器上的多个物理网卡通过软件绑定成一个虚拟的网卡,对于外部网络而言,这台服务器只有一个可见的网卡。对于任何应用程序,以及本服务器所在的网络,这台服务器只有一个网络链接或者说只有一个可以访问的IP地址。
利用Teaming 技术,除了利用多网卡同时工作来提高网络速度以外,还有可以通过Teaming实现不同网卡之间负载均衡和网卡冗余。
两种绑定模式:
- activebackup - 主备模式:一个网卡处于活动状态,另一个处于备份状态,所有流量都在主链路上处理,当活动网卡down掉时,启用备份网卡。
- **roundrobin - 轮询模式:**所有链路处于负载均衡状态,这种模式的特点增加了带宽,同时支持容错能力。
3. 应用
在RHEL5和RHEL6中使用的是Bonding。
在RHEL7中新引入Teaming,但是Bonding技术也是可用的。
二.bonding技术Teaming技术实现双网卡绑定
实验前准备:
-
在虚拟机上添加两块网卡
-
查看是否加载了bonding模块,若没有则加载后在进行实验。
[root@fei ~]# lsmod |grep bonding #发现没有加载
[root@fei ~]# modprobe --first-time bonding #手动加载
[root@fei ~]# lsmod |grep bonding
bonding 132885 0
1.bonding技术实现双网卡绑定
实验用centos6。
实验前关闭NetworkManager
[root@fei ~]# service NetworkManager stop
[root@fei ~]# service NetworkManager status
NetworkManager 已停
- 创建bond0网卡配置文件
[root@fei ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0
TYPE="bond"
BOOTPROTO="none"
NAME="bond0"
DEVICE="bond0"
IPADDR="192.168.126.130" #ip
NETMASK="255.255.255.0" #掩码
GATEWAY="192.168.1