溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎么實現雙網卡負載均衡

發布時間:2021-08-10 13:48:39 來源:億速云 閱讀:196 作者:Leah 欄目:云計算

Linux中怎么實現雙網卡負載均衡,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

一、 游戲服務器
   1、配置:  
         Intel雙核CPU、  
         2GB667內存、  
         SCSI146GB硬盤*2   ( 硬盤轉速:15000轉/s)裝游戲+80GBIDE  
         Intel 800003ES2LAN Gigabit Ethernet 千兆網卡*2 (板載)  
         顯卡板載  
 
   2、操作系統:Red Hat Enterprise Linux AS5  
               內核:kernel 2.6.18-8.e15  
 
         IDE80GB,專門存放linux操作系統、2個SCSI硬盤組硬陣列  
 
 二、PC機:  
   1、配置:  
         AM2 4000+、  
         1GB667內存、  
         串口160GB硬盤、  
         GF7600GT顯卡、  
         Realtek RTL 8169/8110千兆網卡  
   2、操作系統:Windows XP Service Pack2  
         IE補丁截止日期:2007年11月8日  
 
 三、網絡環境:  
   1、主交換、分交換,全部華為3C全千兆交換機  
   2、網線,全部超六類千兆網線,不過水晶頭有點次,用的是百兆水晶頭.   -_-..#  
   3、網線做法:586B  
 
 實現負載均衡方法:  
第一步、編輯虛擬網絡接口配置文件。  
       建立  /etc/sysconfig/network-scripts/ifcfg-bond0  文件  
       內容如下:  
        DEVICE=bond0  
        IPADDR=192.168.0.253  
        NETMASK=255.255.252.0  
        BROADCAST=192.168.0.255  
        NETWORK=192.168.0.253  
 
第二步、編輯真實網卡的配置文件(建議修改之前做好備份)(我這里兩塊網卡,故只要做以下幾步就可以了)  
 
     1、編輯eth0網卡  
        vi /etc/sysconfig/network-scripts/ifcfg-eth0  
       內容如下:  
        DEVICE=eth0  
        BOOTPROTO=none  
        TYPE=Ethernet  
 
        MASTER=bond0  
        slave=yes  
 
 
     2、編輯eth2網卡  
      vi /etc/sysconfig/network-scripts/ifcfg-eth2  
     內容如下:  
      DEVICE=eth2  
      BOOTPROTO=none  
      TYPE=Ethernet  
 
      MASTER=bond0  
      slave=yes  
 
(   注意:真實網卡不能再設置ip地址了,按需要把所要綁定的真實網卡都按這個設置,主要是MASTER=bond0 和 slave=yes 一定不要弄錯(簡單的方法就是修改一個然后拷貝再修改   )  
 
第三步、修改  /etc/modprobe.conf  文件加入如下兩行:(建議做好備份)  
      alias bond0 bonding  
      options bond0 miimon=100 mode=1  
 
(   注:1、miimon 是鏈路監測的時間間隔單位是毫秒,miimon=100的意思就是,每100毫秒檢測網卡和交換機之間是否連通,如不通則使用另外的鏈路。  
         2、mode=0 表示負載均衡方式,兩塊網卡都工作。 mode=1 表示冗余方式,網卡只有一個工作,一個出問題啟用另外的。)  
 
第四步、在  /etc/rc.d/rc.local  加入如下一行(啟動時執行此行命令)  
         ifenslave bond0 eth0 eth2  
 
第五步、重新啟動后負載平衡已經能正常工作。  
 
------------------------------------------------------------------------------------------------------------------------------------------------------  
    測試結果:  
一、Linux游戲服務器測試速度:  
1、硬盤檢測:  
[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  
 
 
二、客戶機下載速度:  
   1、采用  mode=1  模式,接任意一張網卡,  
       用客戶機下載容量為7.62GB的《魔獸世界》,下載速度是最低30MB/s,最高57MB/s,平均50MB/s  
 
   2、采用  mode=0  模式,接一根網線到任意一張網卡,或者接兩根網線到兩張網卡,  
       用客戶機下載容量為7.62GB的《魔獸世界》,下載速度是最低20MB/s,最高45MB/s,平均30MB/s  
 
   3、一頭采用568B做法,另一頭采用采用1-3、2-6、4-7、5-8線對調,并且采用千兆水晶頭,再采用  mode=1  模式,接任何一張網卡  

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女