將多塊網上綁定現一個IP地址對外提供服務,能夠實現高可用或者負載均衡
經過bonding,虛擬一塊網卡對外提供鏈接,物理網卡的MAC被修改成相同的MAC地址
bonding的工做模式
Mode 0(balance-rr)
輪轉策略:順序的在每個slave接口上發送數據包,此模式提供負載均衡和容錯能力
Mode 1(active-backup)
活動-備份策略:只有一個slave被激活,當且僅當活動的slave接口失敗時纔會激活其餘的slave,爲了不交換機發生混亂,此時綁定的MAC地址只有一個外部端口上可見
Mode 3(broadcast)
廣播策略:在全部的slave接口上傳送全部的所言,提供容錯能力
active-backup、balance-tlb 和 balance-alb 模式不須要交換機的任何特殊配置 vim
實現bonding
添加兩張網卡,在同一個網段 bash
vim /etc/sysconfig/network-scripts/ifcfg-bond0 建立bonding文件 DEVICE=bond0 NAME=bond0 BOOTPROTO=staic IPADDR=192.168.1.2 PREFIX=24 BONDING_OPTS='miimon=100 mode=0|1|3
設置網卡1 網絡
vim /etc/scsconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME=eth0 MASTER=bond0 SLAVE=yes
設置網卡2 負載均衡
vim /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 NAME=eth1 MASTER=bond0 SLAVE=yes
關閉NetworkManager服務 ide
service NetworkManager stop
重啓網絡服務 service network restart
查看bond0狀態:/proc/net/bonding/bond0
miimon用來進行鏈路監測的,若是miimon=100,那麼系統 第100ms監測一次鏈路鏈接狀態,若是有一條線路不能就轉入另外一條線路
刪除bond0 ifconfig bond0 down
rmmod bonding
rest