team

鏈路聚合(聚合鏈路 網卡綁定)
              多張網卡綁定在一塊兒(至少兩張),虛擬出一個網卡team0與外部通信。
              做用:提升網卡設備的可靠性,提供冗餘,解決網卡的單點故障。

             構建思路:
                          eth1,eth2,team0組成一個隊,只在team0上配置IP,eth1,eth2上
                          不配置地址。eth1和eth2是team0的slave成員,team0每5秒檢測一次
                          本身的slave是否存在,若是其中一個slave故障,team0會把數據包轉給
                          另一個slave成員,同時tema0會每2秒向故障的slave發送hello包,
                          檢測故障網卡是否已恢復。故障網卡恢復時不會進行搶佔,只有其它的
                          slave故障時它纔會再次接收轉發數據任務。spa

 

建立虛擬網卡的格式:
                       # nmcli connection 添加 類型 team 配置文件名 team0 網卡名 team0
                          每次開機自動啓用 鏈路聚合管理方式爲 熱備份方式

添加slave成員的格式:
                      # nmcli connection 添加 類型 team-成員 配置文件名 team0-1 網卡名
                         eth1 主設備爲 team0code

 

1.創建虛擬網卡team0 server

[root@server0 ~]# nmcli connection add type team con-name team0 ifname team0 autoconnect yes config '{"runner": {"name": "activebackup"}}' #要建立聚合鏈路這裏的type用team,經常使用的類型還有ethernet和bridge #con-name team0 虛擬網卡配置文件名字是team0 #ifname team0 建立的虛擬網卡名稱是team0 #autoconnect yes 開機自動啓動 #config '{"runner": {"name": "activebackup"}}' 定義team工做模式爲activebackup #工做模式的內容較長不容易記憶,能夠查看man幫助 man teamd.conf 全文搜索/example

[root@server0 ~]# ifconfig             #查看生成的虛擬網卡team0
                                       #生成配置文件位置:/etc/sysconfig/network-scripts/
                                       #目錄下文件名稱爲ifcfg-tema0blog

 

2.添加slave成員team0-1和team0-2ip

[root@server0 ~]# nmcli connection add type team-slave con-name  team0-1 ifname eth1 autoconnect yes master team0 #要添加的是slave成員因此type的類型是team-slave #ifname eth1需把網卡名稱爲eth1的設備添加成slave #con-name  team0-1記錄eth1身份的配置文件名team0-1 #autoconnect yes 開機自啓動 #master team0,eth1設備的master是team0 [root@server0 ~]# nmcli connection add type team-slave con-name team0-2 ifname eth2 autoconnect yes master team0 
#生成配置文件位置:/etc/sysconfig/network-scripts/

 

3.爲tema0配置IP地址io

[root@server0 ~]# nmcli connection modify team0 ipv4.method manual ipv4.addresses 192.168.1.1/24 connection.autoconnect yes

 

4 激活地址ast

[root@server0 ~]# nmcli connection up team0 [root@server0 ~]# nmcli connection up  team0-1 [root@server0 ~]# nmcli connection up  team0-2


若是沒法激活,刪除全部配置從新來過

[root@server0 ~]# nmcli connection delete team0
[root@server0 ~]# nmcli connection delete team0-1
[root@server0 ~]# nmcli connection delete team0-2class

 

 

5 查看tema0的狀態cli

[root@server0 ~]# teamdctl team0 state setup: runner: activebackup #工做模式是activebackup ports: eth1 link watches: link summary: up instance[link_watch_0]: name: ethtool link: up #eth1當前爲up狀態 eth2 link watches: link summary: up instance[link_watch_0]: name: ethtool link: up #eth2當前爲up狀態 runner: active port: eth2 #當前活躍設備爲eth2 [root@server0 ~]# ifconfig eth2 down #禁用eth2網卡,查看自動切換的狀態 [root@server0 ~]# teamdctl team0 state
相關文章
相關標籤/搜索