Linux Bonding 安裝與使用
copyright(c) 2005 made by Jeantean Lin
All right reserved.




  1. 作業系統 : Fedora core 3

2. 硬體系統 :
CPU : P2 celeron 300A
RAM : 384 MB
HDD : 30GB
NIC :
D-Link 530
RTL 8139C(螃蟹卡)
HUB :
3com 10/100 MB switch hub


3. 主要測試功能 :
<1> 網路輸出入頻寬負載平衡
<2> 多片網卡線路備援
 

  安裝測試設定資料 :

<1> 請先修改 /etc/modprobe.conf
alias eth0 via-rhine
alias eth1 8139too

alias bond0 bonding
options bond0 miimon=100 mode=0

說明 :
主要增加的部份為黑體字的部份
alias bond0 bonding
options bond0 miimon=100 mode=0

<2> 請於 /etc/sysconf/network-scripts 增加一個檔案 ifcfg-bond0

案內容如下 :

BOOTPROTO=none
DEVICE=bond0
NETMASK=255.255.0.0
BROADCAST=10.1.1.255
IPADDR=10.1.1.200
NETWORK=10.1.0.0
USERCTL=no
ONBOOT=yes

<3> 請修改原本 /etc/sysconf/network-scripts/ifcfg-eth0 檔案內容如下 :

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

<4> 請修改原本 /etc/sysconf/network-scripts/ifcfg-eth1 檔案內容如下 :

BOOTPROTO=none
SLAVE=yes
DEVICE=eth
1
MASTER=bond0
USERCTL=no
ONBOOT=yes

<5> 重新啟動網卡 /etc/rc.d/init.d/network restart 就可以讓 eth0 eth1加入
bond0 的虛擬介面中

 

  安裝附記 :

1. NIC bonding 的功能不需要特別的Switch HUB 就可以達到
2. 若你有三片四片網卡的話可以再加入 bond0
3. 裝完後你可以拔除任一條的網路線來測試所有網卡是否正常運作
4. Bonding 功能於 Linux kernal 2.4 以後就內建, 若是採用 Kernal 2.4 以前的版本需要重新編譯核心
5. 這次是用手動安裝, Red Hat 不知道有沒有相關工具可以設定, 下次找到後再試
 

[鄙雕兔這個人 ] [曾經 ] [發表的文 ] [作過的事 ] [電腦的問題 ]

[生活記載 ] [電腦手扎 ] [說說鄙雕兔 ] [ 命理講義 ]


MADE BY C.J.T.L.
[回首頁]

Copyright(c)2005 by C.J.T.L.
All Right Reserved