網絡接口配置-Bonding

網絡接口配置-Bonding


Bonding 是將多塊網卡綁定同一個Ip地址對外提供服務,可以實現高可用或者負載均衡。直接給兩塊網卡設置同一個IP地址是不可以的。通過 bonding ,虛擬一塊網卡對外提供連接,物理網卡被修改爲相同的MAC地址

Bonding的工作模式

  1. Mode 0 (balance-rr)
    輪轉(Round-robin)策略:從頭到尾順序的在每一個slave接口上面發送數據包。本模式提供負載均衡和容錯的能力
  2. Mode 1 (active-backup)
    活動-備份(主備)策略:只有一個slave被激活,當且僅當活動的slave接口失敗時纔會激活其他slave.爲了避免交換機發生混亂此時綁定的MAC地址只有
    一個外部端口上可見
  3. Mode 3 (broadcast)
    廣播策略:在所有的slave接口上傳送所有的報文,提供容錯能力
  4. active-backup、 balance-tlb 和 balance-alb 模式不需要交換機的任何特殊配置。其他綁定模式需要配置交換機以便整合鏈接。如:Cisco 交換機需要在模式 0、 2 和 3 中使用 EtherChannel,但在模式4中需要 LACP和EtherChannel

通過修改文件的方式進行 Bonding 配置

創建bonding 設備的配置文件

miimon 是用來進行鏈路監測的。如果miimon=100,那麼系統每100ms 監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路

mode是用來指定 Bonding 的工作模式

網絡接口配置-Bonding

查看 bond0 的狀態

網絡接口配置-Bonding

bond0 創建完成

卸載bond0

卸載前執行 ifconfig bond0 down 使bond0設備離線

查找已經加載到內核中的bond 的模塊的狀態信息,執行rmmod 命令刪除bond0

網絡接口配置-Bonding

將原文件信息復原並重啓網絡服務

網絡接口配置-Bonding

nmcli 實現 bonding

1. 添加bonding接口

  nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup

2. 添加從屬接口

  nmcli con add type bond-slave ifname ens7 master bond0
  nmcli con add type bond-slave ifname ens3 master bond0

3. 要啓動綁定,則必須首先啓動從屬接口

  nmcli con up bond-slave-eth0
  nmcli con up bond-slave-eth1

4. 啓動綁定

  nmcli con up mybond0

至此已經完成了 bond0 的創建與刪除
技術有限,請多多指教!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章