網絡管理(十二)

一、網絡組

網絡組:是將多個網卡聚合在一起方法,從而實現冗錯和提高吞吐量
網絡組不同於舊版中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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章