10.0 網路設備 Bonding

對於許多系統而言,實作的網路連線除了需要符合一般乙太網路設備的標準資料安全性或可用性要求之外,還需要符合其他要求。在這些情況下,數個乙太網路設備可以結集成單一的 bonding 設備。

bonding 設備的組態是透過 bonding 模組選項來設定,而其行為由 bonding 設備的模式決定。該模式預設為 mode=active-backup,這表示如果使用中的從屬設備失敗,另一個從屬設備將變成使用中狀態。

使用 OpenAIS 時,bonding 設備不受叢集軟體的管理。因此,必須在可能需要存取 bonding 設備的每個叢集節點上設定該設備。

若要設定 bonding 設備,請執行以下程序︰

  1. 執行YaST > 網路設備 > 網路設定

  2. 使用新增,然後將設備類型變更為Bond。按下一步繼續。

  3. 選取為 bonding 設備指定 IP 位址的方法。有三種方法可供您選擇︰

    • 無 IP 位址

    • 動態位址 (透過 DHCP 或 Zeroconf)

    • 靜態指定的 IP 位址

    請使用適合您環境的方法。若 OpenAIS 管理虛擬 IP 位址,請選取靜態指定的 IP 位址,然後在介面上指定一個基本 IP 位址。

  4. 透過啟用相關Bond 從屬前面的核取方塊,選取需要加入 bond 的乙太網路設備。

  5. 編輯Bond 驅動程式選項。可用模式如下︰

    balance-rr

    提供負載平衡和容錯。

    active-backup

    提供容錯

    balance-xor

    提供負載平衡和容錯。

    broadcast

    提供容錯

    802.3ad

    提供動態連結聚總 (若連接的交換器支援)。

    balance-tlb

    提供外送流量的負載平衡。

    balance-alb

    提供內送和外送流量的負載平衡 (若所用的網路設備允許修改使用中網路設備的硬體位址)。

  6. 確認參數 miimon=100 已新增至Bond 驅動程式選項。若沒有此參數,就無法定期檢查資料的完整性。

  7. 下一步,然後按一下確定離開 YaST 以建立設備。

Linux Ethernet Bonding Driver HOWTO(Linux 乙太網路 Bonding 驅動程式 HOWTO) 對所有模式以及許多其他選項做了詳細說明,若您安裝了 kernel-source 套件,便可在 /usr/src/linux/Documentation/networking/bonding.txt 中找到該資訊。