NIC teaming,简单的说就是多个物理端口绑定在一起当成一个逻辑端口使用,以便提高带宽,
实现负载平衡或高可用的功能。RHEL7 里面是通过 runner (可以视作一段代码)来实现不
同的目的。
配置的基本过程就是配置一个逻辑端口的连接,视作 master;然后把需要的物理端口配置
成 slave 连接,绑定到组。然后把这个逻辑端口分配 IP 就可以用了
team:高可用性
首先准备两块网卡,它们有不同的 MAC 地址
linux链路聚合_第1张图片
创建一个新连接,类型是 team 连接名称 team0。
linux链路聚合
activebackup 表示热备,loadbalance 表示负载均衡
例如将 activebackup 改成 loadbalance
linux链路聚合
master 配置好了,还得配置 slave,即将 eno16777736 和 eno33554960 两块网卡加入到 team0
linux链路聚合
执行 nmcli connection show 命令查看 team0-1 和 team0-2 的状态
linux链路聚合
上图可以看出 team0-1 和 team0-2 没有连接,执行下列命令连接 team0-1 和 team0-2
linux链路聚合_第2张图片
执行 ifconfig,发现网卡的地址都一样了,这样交换机才能转发包到同一个逻辑端口
linux链路聚合_第3张图片
最后给 team0 分配一个 IP 地址(也可以直接用图形工具设置 IP 地址)
linux链路聚合
测试一下,先看看 team0 当前状态
linux链路聚合_第4张图片
关掉 eno16777736 的连接,自动切换到第二个物理端口了,测试成功
linux链路聚合_第5张图片