端口聚合在大数据的环境中是非常重要的,极大增加了机器的带宽。而当Hadoop集群进行计算时,机器间的数据交换量是极大地。

在CentOS7中端口聚合跟6下的bonding有了很大的区别,7中叫做team了。

注意:lacp端口聚合需要交换机和服务器进行协商。lacp分两种模式,Active或者Passive,Active模式下,端口正常周期性的发送LACP报文;Passive模式下,端口平时不发送LACP报文,不过,一旦收到了对端的LACP报文,就会正常发送LACP报文了。如果交换机和服务器都处于Passive模式,那lacp无法成功,两边都处于Active模式,则可以协商成功。

安装teamd:

# yum -y install teamd

加载内核模块:

# modinfo team
# 如果咩有加载,加载之...
# modprobe team

生成team聚合主网卡:

# vi /etc/sysconfig/network-scripts/ifcfg-team0

DEVICE=team0  
NAME=team0  
DEVICETYPE=Team  
TEAM_CONFIG='{"runner":{"name": "lacp"}}'  
ONBOOT=yes  
BOOTPROTO=none  
IPADDR=192.168.18.7  
PREFIX=24  

配置em1和em2的聚合:

# vi /etc/sysconfig/network-scripts/ifcfg-em1
NAME=em1  
UUID=42c93cd3-6efa-47a2-96d9-6fe619c2a90d  
DEVICE=em2  
ONBOOT=yes  
DEVICETYPE=TeamPort  
TEAM_MASTER=team0  
TEAM_PORT_CONFIG='{"prio":9}'

# vi /etc/sysconfig/network-scripts/ifcfg-em2
NAME=em2  
UUID=ae9a34fd-88d6-4d3e-83dc-0a83fe7ac9a2  
DEVICE=em2  
ONBOOT=yes  
DEVICETYPE=TeamPort  
TEAM_MASTER=team0  
TEAM_PORT_CONFIG='{"prio":10}'  

启动:

ifup team0  

查看端口聚合状态:

teamnl team0 ports  
comments powered by Disqus