現場(環境):CentOS7.5
bonding 簡單說就是讓多張網卡模擬合併成一張的概念。
*前提:要有兩張(含)以上網卡才可進行。
一般來說,linux當中我們會將網路設定設置於介面卡設定檔中(例如:ifcfg-ens32),但是若是要設定成bonding的話,我們就要虛擬出一個bonding的介面設定,讓整體設定移到這個介面上。
一般設定會像下圖所示。
如果是要用到bonding上,我們就要把上面的資訊做修改。
這次用兩張網卡來實作測試。
Step1.啟用bonding模組
啟用bonding
# modprobe bonding
確認是否有正確啟用
#lsmod | grep bonding
可以先把address的部分修改成SLAVE / MASTER的資訊。
SLAVE=yes
MASTER的部分就是之後你要bonding的那張卡的模擬名稱。
(這個案例,我們那張模擬的卡名稱是bond0)
這邊注意到BOOTPROTO的部分,這裡有none、dhcp、static三種模式。
(用哪一種方式進行都可以)
另一張卡也是一樣的設定方式。
設定bond0網卡
先從既有設定檔複製過來修改。
#cp -rf ifcfg-ens160 ifcfg-bond0
現在就是將static IP放到bond0網卡裡面來。
TYPE部分修改為bond
BONDING_OPTS 這部分依照需求修改。
Mode 主要有 0、1、4、5、6
Mode 0 是round-robin 就是由機制自己循環使用。
Mode 1 自動備援模式,不過有幾張網卡bond在一起,都只有一張可以使用。
Mode 4 LACP模式(對口的Switch也要是LACP模式),主要就是將多張網卡上的流量匯集一塊使用(合併頻寬)。
Mode 5 傳輸資料時啟用負載平衡,接收資料時會由同一張網卡進行(掛調會換另一張接手處理)。
Mode 6 接收/傳輸都啟用附載平衡模式。
(Mode 5、6基本上不需由Switch協調設定處理。)
業界目前主要使用Mode 6模式。
Miimon 主要是說bonding module多久要檢查一次綁到bond0的各網卡狀況
100 就是100 milliseconds。
重啟服務,檢查網卡運作是否正確
#systemctl restart network
#ip addr
透過putty連線測試看看。
可以看到我們可以透過bond0正常連線。
參考網址:
https://www.itread01.com/content/1544587155.html
<本篇完>
留言列表