測試環境: centos6.4 html
步驟1:
linux
模式:mod=1,即: (active-backup) Active-backup policy(主-備份策略) 算法
特色:只有一個設備處於活動狀態,當一個宕掉另外一個立刻由備份轉換爲主設備。mac地址是外部可見得,從外面看來,bond的MAC地址是惟一的,以免switch(交換機)發生混亂。此模式只提供了容錯能力;因而可知此算法的優勢是能夠提供高網絡鏈接的可用性,可是它的資源利用率較低,只有一個接口處於工做狀態,在有 N 個網絡接口的狀況下,資源利用率爲1/N centos
一位童鞋給出的一個解決方案: 網絡
linux網卡bonging的備份模式實驗在真實機器上作徹底沒問題(前提是linux內核支持),可是在vmware workstation虛擬中作就會出現以下圖問題。 ide
配置完成後出現如上圖問題,可是bond0可以正常啓動也可以正常使用,只不過沒有起到備份模式的效果。當使用ifdown eth0後,網絡出現不通現象。上網找資料也沒有說的太清楚的,因此就發表這篇博客。 測試
其實上圖也給出了答案,顯示出「這個mac地址是eth0的,這個mac地址eth1不可以使用」。 spa
我查了下內核文檔:這個bond0獲取mac地址有兩種方式,一種是從第一個活躍網卡中獲取mac地址,而後其他的SLAVE網卡的mac地址都使用該mac地址;另外一種是使用fail_over_mac參數,是bond0使用當前活躍網卡的mac地址,mac地址或者活躍網卡的轉換而變。 .net
既然vmware workstation不支持第一種獲取mac地址的方式,那麼你可使用fail_over_mac=1參數。固然了,在真實環境中就不用這麼作了。。 xml
本人虛擬機在centos6.4測試 不須要添加fail_over_mac 參數 就能夠成功
步驟2:
步驟3:
步驟4:
步驟5:
步驟6:
步驟7:
步驟8:
步驟9: