前言 (1)简单的说就是多个物理的端口绑定在一起当成一个逻辑端口来使用,以便提高带宽,实现负载平衡或高可用的功能。(2)配置的基本过程就是配置一个逻辑端口的连接,视作
前言
(1)简单的说就是多个物理的端口绑定在一起当成一个逻辑端口来使用,以便提高带宽,实现负 载平衡或高可用的功能。 (2)配置的基本过程就是配置一个逻辑端口的连接,视作 master;然后把需要的物理端口配置 成 slave 连接,绑定到组。然后把这个逻辑端口分配 IP 就可以用了。 (3)网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以 有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。 (4)网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块卡,"team" 模式最多可以添加八块网卡。1、安装teamd
[root@team ~]# yum -y install teamd //安装teamd [root@team ~]# systemctl stop NetworkManager && systemctl disable NetworkManager //停止NetworkManager //NetworkManager服务是管理和监控网络设置的守护进程!!!2、手动创建配置文件
//编写team0 [root@team ~]# vim /etc/sysconfig/network-scripts/ifcfg-team0 DEVICE=team0 DEVICETYPE=Team ONBOOT=yes BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no DNS1=114.114.114.114 IPADDR=192.168.45.111 PREFIX=24 GATEWAY=192.168.45.254 TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}" //以上DNS1、IPADDR、PREFIX、GATEWAY 请根据自己实际情况所需要而编写 //编写ens33 [root@team ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 DEVICETYPE=TeamPort TEAM_MASTER=team0 TEAM_PORT_CONFIG='{"prio":100}' NAME=ens33 //name和device根据自己实际网卡名称来编写 DEVICE=ens33 ONBOOT=yes //编写ens36 [root@team ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens36 [root@web01 network-scripts]# cat ifcfg-ens36 DEVICETYPE=TeamPort TEAM_MASTER=team0 TEAM_PORT_CONFIG='{"prio":99}' NAME=ens36 //同上ens33 DEVICE=ens36 ONBOOT=yes3、重启网卡验证team是否配置成功
[root@team ~]# systemctl restart network //重启网卡 //查看team0成员 [root@web01 ~]# teamnl team0 ports //可以看到两块网卡都为up 3: ens36: up 1000Mbit FD 2: ens33: up 1000Mbit FD [root@team ~]# teamdctl team0 state //查看team0状态 setup: runner: activebackup ports: ens33 link watches: link summary: up instance[link_watch_0]: name: ethtool link: up down count: 3 ens36 link watches: link summary: up instance[link_watch_0]: name: ethtool link: up down count: 3 runner: active port: ens33 //以上两张网卡表示正常运行的做个简单测试如下:注:无论我们down掉任意的一张网卡吗,只要有一张网卡状态为up,它都能及时的顶上继续工作!!!
【本文转自:香港大带宽服务器 http://www.558idc.com/st.html 欢迎留下您的宝贵建议】