端口聚合在大数据的环境中是非常重要的,极大增加了机器的带宽。而当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