CentOS 6.5多網卡綁定


1技術說明
經過網口綁定(bond)技術,能夠很容易實現網口冗餘,負載均衡,從而達到高可用負載均衡的目的。
miimon是用來進行鏈路監測的。好比:miimon=100,單位是ms(毫秒)這邊的100,是100ms,便是0.1
秒那麼系統每100ms監測一次鏈路鏈接狀態,若是有一條線路不通就轉入另外一條線路。
Bonding的模式一共有7種(即mode=0、一、二、三、四、五、6):
vim

#defineBOND_MODE_ROUNDROBIN   0   (balance-rr模式)網卡的負載均衡模式
#defineBOND_MODE_ACTIVEBACKUP  1   (active-backup模式)網卡的容錯模式
#defineBOND_MODE_XOR    2   (balance-xor模式)須要交換機支持
#defineBOND_MODE_BROADCAST    3    (broadcast模式)
#defineBOND_MODE_8023AD    4   (IEEE 802.3ad動態鏈路聚合模式)須要交換機支持
#defineBOND_MODE_TLB     5   自適應傳輸負載均衡模式
#defineBOND_MODE_ALB   6   網卡虛擬化方式
服務器

mode共有七種(0~6),這裏解釋兩個經常使用的選項。
mode=0:表示load balancing (round-robin)爲負載均衡方式,兩塊網卡都在工做,須要交換機做支持。
mode=1:表示fault-tolerance (active-backup)提供冗餘功能,工做方式是主備的工做方式,其中一塊
網卡在工做(若eth0斷掉),則自動切換到另外一個塊網卡(eth1作備份)。
mode=6 表示負載均衡方式,兩塊網卡都工做,不須要交換機做支持。
bonding只能提供鏈路監測,即從主機到交換機的鏈路是否接通。若是隻是交換機對外的鏈路down掉了,而交換機自己並無故障,那麼
bonding會認爲鏈路沒有問題而繼續使用。網絡


2加載模塊
2.1查看系統版本
[root@qq ~]# cat /etc/issue 
負載均衡

wKioL1TayGmDYjSqAABBF5HZtQY778.jpg

2.2綁定網卡
網卡綁定前須要執行如下命令,以此來添加服務器啓動時加載的模塊。
[root@qq ~]# echo "alias netdev-bond0 bonding" >/etc/modprobe.d/bonding.conf
ide

wKiom1TayHGDORnmAABN-srvMxw985.jpg

修改新建網卡bond0置文件
[root@qyw01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0
測試

wKioL1TayFbwEDjhAACzu90DOoU465.jpg

真實網卡配置(四塊)spa

wKiom1Tax2KDSCWcAABZHl88CDQ279.jpg

wKioL1TayFbjn5V0AAA-otUlBW8132.jpg

wKiom1Tax2KBhvygAABAbLMa4m4107.jpg

wKioL1TayFfD6mooAABX2sZOrQM830.jpg

2.3重啓網絡
reboot或者service network restart 均可以。
3d

2.4查看綁定在哪張網卡上ifconfig,cat/proc/net/bonding/bond0rest

wKiom1TayMmRzf3LAATuww8L4Rc490.jpg

wKioL1Tayb7i358XAAJsw1csg7U193.jpg

測試:命令ping,並依次拔掉每一根或幾根網線,同時運行cat/proc/net/bonding/bond0查看結果。blog

相關文章
相關標籤/搜索