是將多塊網卡綁定同一個Ip地址對外提供服務,能夠實現高可用或者負載均衡。直接給兩塊網卡設置同一個IP地址是不能夠的。經過 bonding ,虛擬一塊網卡對外提供鏈接,物理網卡被修改成相同的MAC地址
- Mode 0 (balance-rr)
輪轉(Round-robin)策略:從頭至尾順序的在每個slave接口上面發送數據包。本模式提供負載均衡和容錯的能力- Mode 1 (active-backup)
活動-備份(主備)策略:只有一個slave被激活,當且僅當活動的slave接口失敗時纔會激活其餘slave.爲了不交換機發生混亂此時綁定的MAC地址只有
一個外部端口上可見- Mode 3 (broadcast)
廣播策略:在全部的slave接口上傳送全部的報文,提供容錯能力- active-backup、 balance-tlb 和 balance-alb 模式不須要交換機的任何特殊配置。其餘綁定模式須要配置交換機以便整合連接。如:Cisco 交換機須要在模式 0、 2 和 3 中使用 EtherChannel,但在模式4中須要 LACP和EtherChannel
- /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
BONDING_OPTS="miimon=100 mode=0"- /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
/proc/net/bonding/bond0 網絡
ifconfig bond0 down
rmmod bonding 負載均衡
miimon 是用來進行鏈路監測的。若是miimon=100,那麼系統每100ms 監測一次鏈路鏈接狀態,若是有一條線路不通就轉入另外一條線路
mode是用來指定 Bonding 的工做模式
查看 bond0 的狀態
bond0 建立完成ide
卸載前執行 ifconfig bond0 down 使bond0設備離線
查找已經加載到內核中的bond 的模塊的狀態信息,執行rmmod 命令刪除bond0
將原文件信息復原並重啓網絡服務code
- 添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup- 添加從屬接口
nmcli con add type bond-slave ifname ens7 master bond0
nmcli con add type bond-slave ifname ens3 master bond0- 要啓動綁定,則必須首先啓動從屬接口
nmcli con up bond-slave-eth0
nmcli con up bond-slave-eth1- 啓動綁定 nmcli con up mybond0