Linux bonding驅動提供了一種方法,用以把多個網絡接口(network interface)組合成一個邏輯的"bonded"接口。Bonded接口的工作方式取決於驅動的模式:不同的模式提供了熱備份或負載均衡等不同的服務。此外,驅動還會監控鏈路的可用性。
Bond一共有4種模式,日常我們通常只用到0,1兩種模式。
0模式為輪詢模式,可以實現高速傳輸,兩個都處於工作狀態
1模式為主備模式,兩個只有一個處於工作狀態,一旦一個網卡或者線路出現故障,不影響繼續使用。
試驗示意圖:
主備模式:
下面我們對輪詢模式進行試驗:
試驗需求:
掛載bonding模塊,如果/sbin/ifenslave沒有,我們還需要把它單獨編譯出來
Modinfo bonding 查看是否存在該內核模塊
Bonding.ko 結尾的模塊說明已經存在,可以繼續進行試驗
重新啟動系統以後,發現3快網卡的mac地址是相同的
輪詢模式:
模式0與模式1只需修改3處,即可
它可是實現負載均衡,而且在網卡或者鏈路出錯的時候可以繼續通信,只不過通信速率會變慢
本文出自 “學海無涯” 博客,請務必保留此出處http://zhangc.blog.51cto.com/5627676/962555