链路聚合是一个计算机网络术语,将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出入流量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。
实验环境准备
在 VMware Workstation 部署好 CentOS7 系统;
至少为安装好的 CentOS7 系统添加两块网卡。
创建虚拟网卡
1
| nmcli connection add type team con-name team0 ifname team0 autoconnect yes config '{"runner": {"name": "activebackup"}}'
|
注意:这个"runner": {“name”: “activebackup”}两边不要有空格,否则一切重来。
添加成员网卡
1
| nmcli connection add type team-slave con-name team0-1 ifname eth1 master team0
|
1
| nmcli connection add type team-slave con-name team0-2 ifname eth2 master team0
|
网卡配置地址
1
| nmcli connection modify team0 ipv4.method manual ipv4.addresses 192.168.1.250 connection.autoconnect yes
|
注意:本例为虚拟网卡 team0 设置地址为 192.168.1.250。
激活网卡配置
1
| nmcli connection up team0
|
1 2
| nmcli connection up eth1 nmcli connection up eth2
|
查看运行状态
注意:结果中的 runner 表示目前使用的哪个网卡。
聚合模式补充
CentOS7 中的链路聚合有两种模式,一种是 activebackup 连接冗余,指当一个网卡出现问题,会自动切换到另外一个网卡。
另一种 roundrobin 负载均衡,会把网络流量,分配给两个网卡一并去处理,理论上可增加端口带宽,不过需要交换设备支持。
条评论