Linux中怎么實(shí)現(xiàn)雙網(wǎng)卡負(fù)載均衡,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)主營(yíng)諸暨網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā)公司,諸暨h(yuǎn)5微信小程序開發(fā)搭建,諸暨網(wǎng)站營(yíng)銷推廣歡迎諸暨等地區(qū)企業(yè)咨詢
一、 游戲服務(wù)器:
1、配置:
Intel雙核CPU、
2GB667內(nèi)存、
SCSI146GB硬盤*2 ( 硬盤轉(zhuǎn)速:15000轉(zhuǎn)/s)裝游戲+80GBIDE
Intel 800003ES2LAN Gigabit Ethernet 千兆網(wǎng)卡*2 (板載)
顯卡板載
2、操作系統(tǒng):Red Hat Enterprise Linux AS5
內(nèi)核:kernel 2.6.18-8.e15
IDE80GB,專門存放linux操作系統(tǒng)、2個(gè)SCSI硬盤組硬陣列
二、PC機(jī):
1、配置:
AM2 4000+、
1GB667內(nèi)存、
串口160GB硬盤、
GF7600GT顯卡、
Realtek RTL 8169/8110千兆網(wǎng)卡
2、操作系統(tǒng):Windows XP Service Pack2
IE補(bǔ)丁截止日期:2007年11月8日
三、網(wǎng)絡(luò)環(huán)境:
1、主交換、分交換,全部華為3C全千兆交換機(jī)
2、網(wǎng)線,全部超六類千兆網(wǎng)線,不過(guò)水晶頭有點(diǎn)次,用的是百兆水晶頭. -_-..#
3、網(wǎng)線做法:586B
實(shí)現(xiàn)負(fù)載均衡方法:
第一步、編輯虛擬網(wǎng)絡(luò)接口配置文件。
建立
/etc/sysconfig/network-scripts/ifcfg-bond0
文件
內(nèi)容如下:
DEVICE=bond0
IPADDR=192.168.0.253
NETMASK=255.255.252.0
BROADCAST=192.168.0.255
NETWORK=192.168.0.253
第二步、編輯真實(shí)網(wǎng)卡的配置文件(建議修改之前做好備份)(我這里兩塊網(wǎng)卡,故只要做以下幾步就可以了)
1、編輯eth0網(wǎng)卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0
內(nèi)容如下:
DEVICE=eth0
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond0
slave=yes
2、編輯eth2網(wǎng)卡
vi /etc/sysconfig/network-scripts/ifcfg-eth2
內(nèi)容如下:
DEVICE=eth2
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond0
slave=yes
( 注意:真實(shí)網(wǎng)卡不能再設(shè)置ip地址了,按需要把所要綁定的真實(shí)網(wǎng)卡都按這個(gè)設(shè)置,主要是MASTER=bond0 和 slave=yes 一定不要弄錯(cuò)(簡(jiǎn)單的方法就是修改一個(gè)然后拷貝再修改 )
第三步、修改
/etc/modprobe.conf
文件加入如下兩行:(建議做好備份)
alias bond0 bonding
options bond0 miimon=100 mode=1
( 注:1、miimon 是鏈路監(jiān)測(cè)的時(shí)間間隔單位是毫秒,miimon=100的意思就是,每100毫秒檢測(cè)網(wǎng)卡和交換機(jī)之間是否連通,如不通則使用另外的鏈路。
2、mode=0 表示負(fù)載均衡方式,兩塊網(wǎng)卡都工作。 mode=1 表示冗余方式,網(wǎng)卡只有一個(gè)工作,一個(gè)出問(wèn)題啟用另外的。)
第四步、在
/etc/rc.d/rc.local
加入如下一行(啟動(dòng)時(shí)執(zhí)行此行命令)
ifenslave bond0 eth0 eth2
第五步、重新啟動(dòng)后負(fù)載平衡已經(jīng)能正常工作。
------------------------------------------------------------------------------------------------------------------------------------------------------
測(cè)試結(jié)果:
一、Linux游戲服務(wù)器測(cè)試速度:
1、硬盤檢測(cè):
[root@ecofe2 ~]#
fdisk -l
Disk
/dev/hda: 80.0 GB
, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 637 5116671 83 Linux
/dev/hda2 638 892 2048287+ 82 Linux swap / Solaris
/dev/hda3 893 9729 70983202+ 83 Linux
Disk
/dev/sda: 291.9 GB
, 291999055872 bytes
255 heads, 63 sectors/track, 35500 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 35500 285153718+ 83 Linux
2、讀寫速度:
[root@ecofe2 ~]#
hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 7480 MB in 2.00 seconds =
4733.86
MB/sec
Timing buffered disk reads: 156 MB in 3.01 seconds =
51.75
MB/sec
[root@ecofe2 ~]#
hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 9476 MB in 2.00 seconds =
5519.36
MB/sec
Timing buffered disk reads: 740 MB in 3.00 seconds =
246.40
MB/sec
二、客戶機(jī)下載速度:
1、采用
mode=1
模式,接任意一張網(wǎng)卡,
用客戶機(jī)下載容量為7.62GB的《魔獸世界》,下載速度是最低30MB/s,最高57MB/s,平均50MB/s
2、采用
mode=0
模式,接一根網(wǎng)線到任意一張網(wǎng)卡,或者接兩根網(wǎng)線到兩張網(wǎng)卡,
用客戶機(jī)下載容量為7.62GB的《魔獸世界》,下載速度是最低20MB/s,最高45MB/s,平均30MB/s
3、一頭采用568B做法,另一頭采用采用1-3、2-6、4-7、5-8線對(duì)調(diào),并且采用千兆水晶頭,再采用
mode=1
模式,接任何一張網(wǎng)卡
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。