RHEL7 下雙網卡綁定做主備(冗余)


應用環境

在生產環境中,為了提高網絡容錯或吞吐量,一般服務器都會采取多網卡綁定的策略(此處只講主備模式)。

在RedHat 6.x下一般叫網卡做“bond”,在7.x版本中改名叫“Team”。

 

測試環境

RHEL7.0 (Centos7適用)真實物理機,4塊網卡,綁定網卡1(eno1)和網卡3(eno3)。

配置Team有兩種方式,第一種是使用nmcli命令(推薦),第二種是添加並配置文件(手動需要小心)。

如果大家有更好的方法也歡迎分享。

 

具體配置:方法①(推薦)

1. 創建組接口

~]#nmcli connection add type team ifname team0 con-name team0 config '{"runner":{"name":"activebackup"}}'  #activebackup就是指的主備模式

 

2. 配置組接口地址

~]#nmcli connection modify team0 ipv4.addresses "192.168.10.1/24 192.168.10.254"  #配置IP地址,掩碼,網關

~]#nmcli connection modify team0 ipv4.method manual

 

3. 添加端口至組接口

~]#nmcli connection add ifname eno1 con-name team0-port1 type team-slave master team0  #將網卡eno1加入team0

~]#nmcli connection add ifname eno3 con-name team0-port3 type team-slave master team0  #將網卡eno3加入team0

 

4. 重啟網絡

~]#systemctl restart network  #配置到此結束

 

5. 測試檢查

~]#teamdctl team0 state  #較詳細查看team端口並顯示當前使用的端口

~]#teamnl team0 ports  # 簡單查看加入的端口

 

6. 實際驗證

手動斷開當前走線路或者使用命令ip link set enoX down模擬

再次查看:

上圖顯示已經自動切換到eno3線路,鏈路自動切換成功!

具體詳細測試可以通過在另一台主機上開啟一個長ping,然后再斷鏈路查看丟包與連通性。

    

結束.

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM