网卡链路聚合之team

网卡链路聚合

链路聚合是将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。链路聚合一般用来连接一个或多个带宽需求大的设备,例如连接骨干网络的服务器或服务器群。

team

1.

team也是一种链路聚合方式
最多支持8块网卡
支持模式有
广播( broadcast ) - 容错。所有封包都通过所有Slave 接口广播
轮询( roundrobin ) - 以轮询的方式依次将请求调度不同的服务器,即每次调度执行i = (i + 1) mod n,并选出第i台服务器。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。
主备( activebackup )容错。一次只能使用一个Slave 接口 , 但是如果该接口出现故障 , 另一个Slave 将 接替它
负载均衡(loadbalance)分摊到多个操作单元上进行执行
• Team 和 bond0 功能类似
• Team 不需要手动加载相应内核模块
• Team 有更强的拓展性

2.配置

nm-connection-editor ##删除之前的网卡配置
nmcli connection add con-name team0 ifname team0 type team config ‘{“runner”:{“name”:”activebackup”}}’ ip4 172.25.254.133/24 ##配置team0链路聚合
网卡链路聚合之team_第1张图片
网卡链路聚合之team_第2张图片
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 ##给team0链路聚合添加网卡eth0
mcli connection add con-name eth0 ifname eth0 type team-slave master team0 ##个体team0链路聚合添加网卡eth1
网卡链路聚合之team_第3张图片

3.测试

watch -n 1 teamdctl team0 stat ##监控命令
网卡链路聚合之team_第4张图片
ping 172.25.254.60 ##ping
ifconfig eth0 down ##让eth0停止工作
依旧可以ping通172.25.254.60,然后team0工作网卡转换为eth1
网卡链路聚合之team_第5张图片

ifconfig eth0 up ##让eth0恢复工作
team0工作网卡依旧为eth1
网卡链路聚合之team_第6张图片

ifconfig eth1 down ##让eth1停止工作
依旧可以ping通,但工作网卡变为了eth0
网卡链路聚合之team_第7张图片

ifconfig eth1 up ##让eth1恢复工作
team0工作网卡还是eth0
网卡链路聚合之team_第8张图片

以上就是team的主备工作模式

你可能感兴趣的:(linux新手学习,third)