未分類

兩張網卡合併頻寬實作 for CenOS5

一般中階以上的伺服器都已經有提供兩張網路卡,這個實作可以充份利用到兩張網路卡,兩張網路卡合併,看起來好像是一張網路卡,當然會多利用到一條網路線,好處就是1.合併頻寬,以及2.網路備援

實作機器:IBM xSeries 260 Server
OS:CentOS release 5

編輯 /etc/modprobe.conf,使 eth0 和 eth1 介面合併成 bond0 介面
# vi /etc/modprobe.conf
alias eth0 tg3
alias eth1 tg3
alias scsi_hostadapter aic79xx
alias scsi_hostadapter1 aacraid
alias bond0 bonding
options bond0 miimon=80 mode=5

編輯第一張網路卡

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes

編輯第二張網路卡
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes

重新啟動 network
# service network restart

# ifconfig

事實上你會看到三張網路卡,那其實只有 bond0 這張有 IP 對外而已

測試頻寬,因為網路設備只有100M的關係,最高只飊到 10MB/s 就上不去了,不過看網卡燈號,的確兩張網路卡都有在送資料

測試網路備援,在傳資料檔中我突然拔掉其中一條網路線,結果沒錯,還是可以繼續傳沒問題,但是再插回去之後,偶爾連線會 timeout,需要再重新連線才可以。

參考:http://www.howtoforge.com/network_card_bonding_centos

2 thoughts on “兩張網卡合併頻寬實作 for CenOS5

  1. 哈囉
    根據大大的分享 bond0 會跑不出來
    再去元文件查看
    發現 少了一段 要新增bond0 裝置喔

    In the /etc/sysconfig/network-scripts/ directory create ifcfg-bond0:

    DEVICE=bond0
    IPADDR=
    NETMASK=
    NETWORK=
    BROADCAST=
    GATEWAY=
    ONBOOT=yes
    BOOTPROTO=none
    USERCTL=no

發佈回覆給「elleryq」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *