Team网卡绑定
在 linux 中, Rhel7 之前都是使用 bond 机制来实现多网卡绑定同一个 IP 地址,来对网络提供访问,并按不同的模式来负载均衡或者轮回接替管理处理数据。而到了 Rhel7 之后,提供了一种强大的工具,nmcli 工具命令,使用此工具,将会根据命令参数的配置来重新生成特定的配置文件来供网络接口使用,方便而又灵活。在 Rhel7中,不再使用 bond 机制定义,而是使用网络组 team 机制,把 team 组当作一个设备。
除了利用多网卡同时工作来提高网络速度以外,还有可以通过Teaming 实现不同网卡之间的负载均衡(Load balancing)和网卡冗余(Fault tolerance)。
Team网络组的模式:
broadcast:每个网卡都传送数据包
roundrobin:每个网卡轮询方式传送数据
activebackup:网卡之间有主备,主传送数据包,备份的不传送,主网卡down了,备份的才传送
loadbalance:监控流量并且使用哈希函数,使得每个网卡传送的 数据包达到相等
lacp:需要借助交换机,实现高级的负载均衡
random:随机模式
实验配置:
#创建team0设备和team0会话
nmcli connection add type team con-name team0 ifname team0 config ‘{“runner”: {“name”:“activebackup”} }’
#查看创建好的team