Linux下Bonding配置

步驟1.首先確定自己的操作系統是否支持bonding

[root@cd ~]# modinfo bonding

如果沒有消息返回,說明內核不支持bonding,需要重新編譯內核。

步驟2.檢查ifenslave
#which ifenslave
/sbin/ifenslave

步驟3.創建/etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.10
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
GATEWAY=192.168.1.1
USERCTL=no

其中,USERCTL=no表明該設備只能由root用戶來控制

步驟4.更改/etc/sysconfig/network-scripts/ifcfg-eth0網卡屬性

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no

其中,MASTER=bond0表明eth0綁定到bond0設備上。

步驟5.更改/etc/sysconfig/network-scripts/ifcfg-eth1網卡的屬性

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no

步驟6. 編輯/etc/modprobe.conf文件,加入以下內容
alias bond0 bonding
options bond0 miimon=100 mode=1
說明:mode指定了bond0的工作模式,常用的是0和1,0表示負載均衡方式,1表示主從方式,可根據需要自行配置。

常用的爲0,1兩種。

mode=0表示 load balancing (round-robin)爲負載均衡方式,兩塊網卡都工作。

mode=1表示fault-tolerance (active-backup)提供冗餘功能,工作方式是主備的工作方式,也就是說默認情況下只有一塊網卡工作,另一塊做備份。bonding只能提供鏈 路監測,即從主機到交換機的鏈路是否接通。如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麼bonding會認爲鏈路沒有問題而繼續 使用。 miimon是用來進行鏈路監測的。比如:miimon=100,那麼系統每100ms監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路。

步驟7.加入/etc/rc.d/rc.local啓動項
ifenslave bond0 eth0 eth1

步驟8.啓動網卡
ifconfig bond0 up
步驟9. cat /proc/net/bonding/bond0可查看bonding狀態
###涉及公司,不貼了

步驟10. 完成後重啓系統,ping 192.168.1.1測試

備註:

1.所有ethxx配置的時候去掉MAC地址;

2.必須徹底關閉NetworkManger服務,否則會和bond網卡衝突

- - >service NetworkManger stop

- - >chkconfig NetworkManger off

3.RHEL 6X版本的配“/etc/modprobe.d/”文件下面自己手動新建“bonding.conf”

4.多個bonging文件配置模式一致


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章