聚合链接(网卡绑定、链路聚合)
是由多块网卡(team-slave)一起组建一个虚拟网卡,即“组队(team)”。
在服务器中,配置聚合链接可有效防止网卡损坏造成服务器宕机的情况发生。聚合链接中网卡的备份方式,可以做轮询(流量负载均衡),也可以做热备份(连接冗余)。当聚合链接中的某一块网卡挂掉之后,会有热备份的网卡立即接替工作。
当前服务器server端有3块网卡,eth0、eth1、eth2,以下步骤将eth1、eth2做聚合链路,组成新的虚拟网卡team。
1、创建team。
格式:nmcli connection 添加 类型为 team(绑定类型) 配置文件名为 team0 ifconfig显示网卡名为 team0 每次开机自起 配置网卡绑定工作模式 热备份方式
man teamd.conf #查看帮助信息,找到EXAMPLE下,有备份方式,复制。
[root@server0 ~]# nmcli connection add type team con-name team0 ifname team0 autoconnect yes config '{"runner": {"name": "activebackup"}}'
[root@server0 ~]# ifconfig #查看是否有team0网卡
# 如果敲错误:nmcli connection delete team0
2、添加成员(添加奴隶)
格式: nmcli connection 添加 类型为 team-slave 配置文件名 team0-1 网卡为 eth1 添加到team0中
[root@server0 ~]# nmcli connection add type team-slave con-name team0-1 ifname eth1 master team0
[root@server0 ~]# nmcli connection add type team-slave con-name team0-2 ifname eth2 master team0
# 如果敲错误 nmcli connection delete team0-1
3、配置team0的IP地址
[root@server0 ~]# nmcli connection modify team0 ipv4.method manual ipv4.addresses 192.168.1.1/24 connection.autoconnect yes
4、激活所有配置
[root@server0 ~]# nmcli connection up team0
[root@server0 ~]# nmcli connection up team0-1
[root@server0 ~]# nmcli connection up team0-2
如果激活失败
# nmcli connection delete team0
# nmcli connection delete team0-1
# nmcli connection delete team0-2
5、验证
[root@server0 ~]# teamdctl team0 state #查看team0详细信息
[root@server0 ~]# ifconfig eth1 down #禁用网卡
[root@server0 ~]# teamdctl team0 state #查看team0详细信息