Redhat AS 5.4 雙網路卡繫結

Michael_DD發表於2014-12-03
Redhat AS 5.4 雙網路卡繫結

     Linux雙網路卡繫結實現就是使用兩塊網路卡虛擬成為一塊網路卡,這個聚合起來的裝置看起來是一個單獨的乙太網介面裝置,通俗點講就是兩塊網路卡具有相同的IP地址而並行連結聚合成一個邏輯鏈路工作。

一.編輯虛擬網路介面配置檔案,指定網路卡IP  
vi /etc/sysconfig/network-scripts/ifcfg-bond0  
將第一行改成 DEVICE=bond0  
# cat ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=192.168.166.103
NETMASK=255.255.255.0
GATEWAY=192.168.166.1
ONBOOT=yes
TYPE=Ethernet
 
二.配置真實網路卡
[root@client network-scripts]# cat ifcfg-eth0  
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0 #如果不寫,則必須做第四步
SLAVE=yes       #如果不寫,則必須做第四步
USERCTL=yes
 
[root@client network-scripts]# cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0 #如果不寫,則必須做第四步
SLAVE=yes       #如果不寫,則必須做第四步
USERCTL=yes


三、載入模組,讓系統 支援bonding
預設情況下,核心已支援bonding,只需要簡單修改/etc/modprobe.conf 這個配置文件就可以了:新增兩行
alias bond0 bonding
options bond0 miimon=100 mode=1
 
注:
(1)、miimon 是鏈路監測的時間間隔單位是毫秒,miimon=100的意思就是每100ms
監測一次鏈路連線狀態,如果有一條線路不通就轉入另一條線路。
(2)、mode=0 表示負載均衡方式,兩塊網路卡都工作,需要交換機作支援
        mode=1 表示冗餘方式,網路卡只有一個工作,一個出問題啟用另外的
        mode=6 表示負載均衡方式,兩塊網路卡都工作,不需要交換機作支援
注意:對於目前0模式測試是有點問題,如果交換機上沒有相關配置的話網路上丟包會很嚴重,而且用0模式他只是一種輪流傳送的模式而不是所謂的會增加網路的頻寬,輪流傳送包這樣無形中導致了網路的速率下降(因為要去做出選擇走那個網路卡),現在普遍用的是1模式冗餘的模式安全可靠,速度也快速。
(3)、bonding只能提供鏈路監測,即從主機到交換機的鏈路是否接通。如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麼bonding會認為鏈路沒有問題而繼續使用
(4)、max_bonds=2網路卡繫結如果BOND在一個以上最好加上這引數限制BOND最大載入幾個,如果沒有載入這個引數會網路重啟的時候會報類似於“找不到BOND1引數,BOND1載入失敗的錯誤”

 
四、增加開機啟動指令碼
在 /etc/rc.d/rc.local里加上
ifenslave bond0 eth0 eth1
如果eth0和eth1都寫了MASTER和SLAVE,則上面的步驟做不做都無所謂。


五、重啟
reboot或者service network restart 都可以看到結果。
 
名詞註釋:
DEVICE=物理裝置名
IPADDR=IP地址
NETMASK=掩碼值
NETWORK=網路地址
BROADCAST=廣播地址
GATEWAY=閘道器地址
TYPE=Ethernet (網路型別)
ONBOOT=[yes|no](引導時是否啟用裝置)
USERCTL=[yes|no](非root使用者是否可以控制該裝置)
PEERDNS=[yes|no] (如果透過 DHCP 獲取 IP ,是否將 DNS 資訊寫入 /etc/resolv.conf (覆蓋))
BOOTPROTO=[none|static|bootp|dhcp](引導時不使用協議|靜態分配|BOOTP協議|DHCP協議)
HWADDR = 你的MAC地址
 
檢查網路卡狀態及相關資訊
mii-tool
ethtool  eth0/eth1
 
透過以下命令檢視bond0的工作狀態查詢能詳細的掌握bonding的工作狀態,如這個繫結各網路卡的工作狀態、主備關係、鏈路偵測時間
[root@client~]# cat /proc/net/bonding/bond0

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1355308/,如需轉載,請註明出處,否則將追究法律責任。

相關文章