Linux bonding驅動提供了一種方法,用以把多個網絡接口(network interface)組合成一個邏輯的"bonded"接口。Bonded接口的工做方式取決於驅動的模式:不一樣的模式提供了熱備份或負載均衡等不一樣的服 務。此外,驅動還會監控鏈路的可用性。
Bond一共有4種模式,平常咱們一般只用到0,1兩種模式。
0模式爲輪詢模式,能夠實現高速傳輸,兩個都處於工做狀態
1模式爲主備模式,兩個只有一個處於工做狀態,一旦一個網卡或者線路出現故障,不影響繼續使用。
試驗示意圖:
主備模式:
下面咱們對輪詢模式進行試驗:
試驗需求:
掛載bonding模塊,若是/sbin/ifenslave沒有,咱們還須要把它單獨編譯出來
Modinfo bonding 查看是否存在該內核模塊
Bonding.ko 結尾的模塊說明已經存在,能夠繼續進行試驗
從新啓動系統之後,發現3快網卡的mac地址是相同的
輪詢模式:
模式0與模式1只需修改3處,便可
它但是實現負載均衡,並且在網卡或者鏈路出錯的時候能夠繼續通訊,只不過通訊速率會變慢