Linux Bond 技术学习资料
Bond 技術(shù)原理
Bond 就是將多塊網(wǎng)卡虛擬成為一塊網(wǎng)卡的技術(shù),通過 bond 技術(shù)讓多塊網(wǎng)卡看起來是一個單獨的以太網(wǎng)接口設(shè)備并具有相同的 IP 地址。
Bond 的原理是網(wǎng)卡在混雜 (promisc) 模式下運行;在這種模式下,網(wǎng)卡不像在通常情況下,只接收目的硬件地址是自身 Mac 的以太網(wǎng)幀,對于別的數(shù)據(jù)幀都濾掉,以減輕驅(qū)動程序的負(fù)擔(dān);而是接收網(wǎng)絡(luò)上所有的數(shù)據(jù)幀,而且修改了驅(qū)動程序中的 mac 地址,將兩塊網(wǎng)卡的 Mac 地址改成相同,可以接收特定 mac 的數(shù)據(jù)幀,然后把相應(yīng)的數(shù)據(jù)幀傳送給 bond 驅(qū)動程序處理。
Bond 網(wǎng)卡的工作模式
網(wǎng)卡 bond 后的工作模式有兩種:主備的工作方式和負(fù)載均衡方式。
雙網(wǎng)卡 bond 拓?fù)鋱D如下所示:
圖 1. 雙網(wǎng)卡 bond 拓?fù)鋱D
在主備模式下 , 只有主網(wǎng)卡 eth0 工作,eth1 作為備份網(wǎng)卡是不工作的,只有當(dāng)一個網(wǎng)絡(luò)接口失效時 ( 例如主交換機(jī)掉電等 ),為了不會出現(xiàn)網(wǎng)絡(luò)中斷,系統(tǒng)會按照配置指定的網(wǎng)卡順序啟動工作,保證機(jī)器仍能對外服務(wù),起到了失效保護(hù)的功能。
在負(fù)載均衡工作模式下,由于兩塊網(wǎng)卡都正常工作,它能提供兩倍的帶寬,在這種情況下出現(xiàn)一塊網(wǎng)卡失效,僅僅會是服務(wù)器出口帶寬下降,也不會影響網(wǎng)絡(luò)使用。
Linux下通過網(wǎng)卡邦定技術(shù)既增加了服務(wù)器的可靠性,又增加了可用網(wǎng)絡(luò)帶寬,為用戶提供不間斷的網(wǎng)絡(luò)服務(wù)。
??
總結(jié)
以上是生活随笔為你收集整理的Linux Bond 技术学习资料的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript与Java的关系(联
- 下一篇: 【Linux安全】安全口令策略设置