bonding
將多塊網上綁定現一個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 模式不需要交換機的任何特殊配置
實驗:bonding
實現bonding
添加兩張網卡,在同一個網段
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服務
service NetworkManager stop
重啓網絡服務 service network restart
查看bond0狀態:/proc/net/bonding/bond0
miimon用來進行鏈路監測的,如果miimon=100,那麼系統 第100ms監測一次鏈路連接狀態,如果有一條線路不能就轉入另一條線路
刪除bond0 ifconfig bond0 down
rmmod bonding