雙網(wǎng)卡聚合:將出口帶寬從100M變200M

字號(hào):

許多應(yīng)用情況下,在流量超過(guò)100M而網(wǎng)卡只是100M的情況下,我們到底應(yīng)該怎么辦呢?這個(gè)時(shí)候,通過(guò)使用兩塊100M的網(wǎng)卡來(lái)增加帶寬,是一種比較好的解決辦法,兩場(chǎng)網(wǎng)卡如何合在一起?
    1.增加虛擬網(wǎng)卡:
    vi /etc/sysconfig/network-scripts/ifcfg-bond0
    DEVICE=bond0
    BOOTPROTO=static
    BROADCAST=192.168.1.255
    IPADDR=192.168.1.2
    NETMASK=255.255.255.0
    ONBOOT=yes
    2.修改原來(lái)物理網(wǎng)卡設(shè)置:
    網(wǎng)卡1
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=dhcp
    網(wǎng)卡2
    DEVICE=eth1
    ONBOOT=yes
    BOOTPROTO=dhcp
    3.增加虛擬網(wǎng)卡模塊
    vi /etc/modprobe.conf
    alias bond0 bonding
    options bond0 miimon=100 mode=0
    說(shuō)明:miimon是用來(lái)進(jìn)行鏈路監(jiān)測(cè)的。 比如:miimon=100,那么系統(tǒng)每100ms監(jiān)測(cè)一次鏈路連接狀態(tài),如果有一條線路不通就轉(zhuǎn)入另一條線路;mode的值表示工作模式,他共有0,1,2,3四種模式,常用的為0,1兩種。
    mode=0表示load balancing (round-robin)為負(fù)載均衡方式,兩塊網(wǎng)卡都工作。
    mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主備的工作方式,也就是說(shuō)默認(rèn)情況下只有一塊網(wǎng)卡工作,另一塊做備份.
    bonding只能提供鏈路監(jiān)測(cè),即從主機(jī)到交換機(jī)的鏈路是否接通。如果只是交換機(jī)對(duì)外的鏈路down掉了,而交換機(jī)本身并沒(méi)有故障,那么bonding會(huì)認(rèn)為鏈路沒(méi)有問(wèn)題而繼續(xù)使用
    本案例中使用mode=0的配置來(lái)做負(fù)載均衡提高系統(tǒng)性能,增大并發(fā)帶寬?! ?BR>    4.加入到開(kāi)機(jī)自動(dòng)運(yùn)行
    vi /etc/rc.d/rc.local
    ifenslave bond0 eth0 eth1
    route add -net 192.168.1.254 netmask 255.255.255.0 bond0
    重啟系統(tǒng)后能看到3塊網(wǎng)卡,其中bond0的流量是eth0+eth1的總和。
    查看bond0虛擬網(wǎng)卡
    cat /proc/net/bonding/bond0
    Ethernet Channel Bonding Driver: v3.1.2 (January 20, 2007)
    Bonding Mode: load balancing (round-robin)
    MII Status: up
    MII Polling Interval (ms): 100
    Up Delay (ms): 0
    Down Delay (ms): 0
    Slave Interface: eth0
    MII Status: up
    Link Failure Count: 0
    Permanent HW addr: 00:1e:4d:24:ec:49
    Slave Interface: eth1
    MII Status: up
    Link Failure Count: 0
    Permanent HW addr: 00:1e:4d:24:ed:4b
    5.試驗(yàn)驗(yàn)證
    用外部同一網(wǎng)段的一臺(tái)機(jī)器做ping試驗(yàn),雙網(wǎng)卡機(jī)器上手工拔掉其中任意一條網(wǎng)絡(luò)線(或者使用ifup eth0&&ifdown eth1),ping機(jī)器的終端應(yīng)該沒(méi)有中斷信息,或者有一個(gè)”timeout”后很快恢復(fù),則證明試驗(yàn)成功。