一、網絡組
網絡組:是將多個網卡聚合在一起方法,從而實現冗錯和提高吞吐量
網絡組不同於舊版中bonding技術,提供更好的性能和擴展性
網絡組由內核驅動和teamd守護進程實現.
多種方式runner
broadcast
roundrobin
activebackup
loadbalance
lacp (implements the 802.3ad Link Aggregation Control Protocol)
注意:
啓動網絡組接口不會自動啓動網絡組中的port接口;
啓動網絡組接口中的port接口總會自動啓動網絡組接口;
禁用網絡組接口會自動禁用網絡組中的port接口;
沒有port接口的網絡組接口可以啓動靜態IP連接;
啓用DHCP連接時,沒有port接口的網絡組會等待port接口的加入
格式;
nmcli con add type team con-name CNAME ifname INAME [config JSON]
JSON 指定runner方式
格式:'{"runner": {"name": "METHOD"}}' METHOD 可以是broadcast, roundrobin,
activebackup, loadbalance, lacp
(1)創建網絡組配置文件
[root@centos7~]#nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"loadbalance"}}'
(2)給網絡組配置網絡
[root@centos7~]#nmcli connection modify team0 ipv4.method manual ipv4.addresses 172.18.4.159/24 ipv4.gateway 172.18.0.1
(3)添加用戶
[root@centos7~]#nmcli connection add con-name team-eth0 type team-slave ifname eth0 master team0
[root@centos7~]#nmcli connection add type team-slave ifname eth1 master team0
(4)啓動team組
[root@centos7~]#nmcli connection up team-slave-eth1
[root@centos7~]#nmcli connection up team-slave-eth1
(5)查看狀態
(6)測試
[root@centos7~]#nmcli con down team-slave-eth1
[root@centos7~]#nmcli con up team-slave-eth1
(7)刪除網絡組
如果使用rm -rf刪除配置文件,不能同步,需要使用nmcli con reload纔可以生效。
注意:down掉組,所有port都被down。
二、配置文件
/etc/sysconfig/network-scripts/ifcfg-team0
DEVICE=team0
DEVICETYPE=Team
TEAM_CONFIG="{\"runner\": {\"name\": \"broadcast\"}}" BOOTPROTO=none
IPADDR0=172.25.5.100
PREFIX0=24
NAME=team0
ONBOOT=yes
/etc/sysconfig/network-scripts/ifcfg-team0-eth1
DEVICE=eth1
DEVICETYPE=TeamPort
TEAM_MASTER=team0
NAME=team0-eth1
ONBOOT=yes