打造雙網卡負載均衡服務器_第1頁
打造雙網卡負載均衡服務器_第2頁
打造雙網卡負載均衡服務器_第3頁
打造雙網卡負載均衡服務器_第4頁
打造雙網卡負載均衡服務器_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、打造雙網卡負載均衡服務器前言:市面上現在天生支持綁定功能的網卡不多,而且多是出身名門的高檔服務器網卡,身價不菲,設置過程也比較專業,使用和維護都不簡便。難道我等平頭百姓,攥著幾十元的廉價8139的兄弟們就無緣領略雙網卡綁定的快感了嗎?非也,今天我就教大家一招,只需一款小小的軟件,就可以用普通的8139之類的網卡體驗一把雙網卡綁定的愉悅,這個軟件就叫做“NICExpress”,可能行家們已經捂著嘴樂了,呵呵,筆者的出發點是給菜鳥兄弟們排難解惑,窮辦法自娛自樂,說得過火的地方,大家不要見笑,DIY的樂趣就在于此啊。 朋友或許會問了,為什么要用雙網卡呢?用雙網卡有什么好處?所謂雙網卡,就是通過軟件將

2、雙網卡綁定為一個IP地址,這個技術對于許多朋友來說并不陌生,許多高檔服務器網卡(例如intel8255x系列、3COM服務器網卡等)都具有多網卡綁定功能,可以通過軟硬件設置將兩塊或者多塊網卡綁定在同一個IP地址上,使用起來就好象在使用一塊網卡。多網卡綁定的優點不少,首先,可以增大帶寬,假如一個網卡的帶寬是100M,理論上兩塊網卡就是200M,三塊就是300M,當然實際上的效果是不會是這樣簡單的增加的,不過經實際測試使用多個網卡對于增加帶寬,保持帶寬的穩定性肯定是有裨益的,如果交換機等相關條件不錯的話,這個效果還是很能令人滿意;其次,可以形成網卡冗余陣列、分擔負載,雙網卡被綁定成“一塊網卡”之后

3、,同步一起工作,對服務器的訪問流量被均衡分擔到兩塊網卡上,這樣每塊網卡的負載壓力就小多了,抗并發訪問的能力提高,保證了服務器訪問的穩定和暢快,當其中一塊發生故障的時候,另一塊立刻接管全部負載,過程是無縫的,服務不會中斷,直到維修人員到來。OK,現在就手把手的教大家如何用50元來打造出雙網卡的效果!先下載軟件(點擊這里下載NIC Express Enterprise),這是最新版本4.0,只有2.15M,軟件的兼容性已經做得很好,支持win98/Me/2000/XP/2003。基本上支持目前市場上常見的各種網卡,百兆和千兆網卡都可以用來綁定,但是千萬注意,最好用于綁定的網卡是完全相同的,至少也是

4、基于同一芯片的,這樣多塊網卡才能合作得比較好。切記不要把10M網卡和100M網卡綁定在一起,那樣根本起不到提升作用。下載完軟件,先不忙安裝,咱們還是先準備好硬件。第一部分:硬件安裝雖然,理論上講綁定越多網卡在一起,最終效果提升就越明顯,但是考慮到復雜程度,這里就以綁定雙網卡為例進行說明,如果讀者覺得好玩,興致很高的話,按照下面方法愿意綁定多少就綁定多少個網卡,其實一般同一臺服務器,綁定23塊網卡也就夠了,太多了,據說因為鏈路聚合的先天缺點,會過多占用服務器資源,反過來會影響服務器速度(關于這個我沒實驗,不過我覺得凡事都離不開物極必反的道理,適度最好)。我取出“珍藏”的一對市場上隨處可見的813

5、9D10M/100M自適應網卡,市場價格25元一個,北京某廠的產品,做工還算精細,總成本50元人民幣。然后,抱出筆者的一臺私有服務器,呵呵,雖然破舊一點,不過可是立功不小啊,上面現在運行著FTP、MAIL等服務,幾百個朋友的EMAIL都是通過它來傳遞的啊。配置情況為intel810主板(集成顯卡)256MSD內存10GIDE硬盤(系統盤)120GIDE硬盤(存放互聯網垃圾)。系統軟件是windows2000高級服務器版。廢話少說,開干,打開服務器機箱,把兩塊網卡擰在主板PCI插槽上,擰好了,看看還不錯。再從后面看看效果。拿出珍藏的10M8口集線器,哈哈,別笑話,我手頭只有這個,能說清楚方法就可

6、以了,如果是讀者自己DIY,請務必選一臺好的交換機,至少要10/100M自適應的,這是網絡通暢的關鍵,別象我把100M網卡連在10M集線器上,那速度怎么也好不了啊。做幾條網線,把集線器、網卡連接起來,集線器連入上級交換機,因為是在家里實驗,所以,我就把集線器的Uplink口連入家用路由器的任意一個網口里,路由器則連入我家ADSL“大貓”。至此,硬件部分安裝完畢。就這么簡單。第二部分:設置調試下面要進行設置及調試了,也就是要將這兩塊8139D廉價網卡,如同高檔服務器網卡那樣綁定在一起,使用同一個IP地址,同時同步工作。其過程并不復雜,估計20分鐘足夠了。將剛剛下載的NIC Express軟件的安

7、裝包NIC4.rar解壓縮得到安裝文件“NICExpressW2KEE.exe”,雙擊它啟動安裝程序,一路NEXT,軟件提示輸入unlock key(注冊碼),如果沒有注冊碼,就只好點擊Demo,選擇試用,這樣可以獲得30天的免費試用期,在這30天里如果覺得不錯,你可以想辦法去弄一個注冊碼(怎么弄?找小編問,他可能有,哈哈)。到下圖所示界面,軟件提示選擇是否開啟LOAD Balancing 功能?什么是LOAD Balancing 功能呢?LOAD Balancing的中文意思可以翻譯為負載均衡,在這里就是網絡負載均衡。也就是當多塊網卡被綁定合一之后,當數據流量很大的時候,軟件會自動調整,將數

8、據流量負載均衡地分配到各個網卡上,以減輕單塊網卡的壓力,達到暢快的訪問效果。我們綁定雙網卡,其中目的之一就是為了實現負載均衡,我們自然要開啟這個功能,所以,在這里一定要選擇“Enabled”。當然,如果你在這里選擇錯了也沒關系,今后也可以通過NIC Express軟件管理界面開啟。繼續一路NEXT,在Windows XP里安裝時如果遇到提示“NIC Express Virtual Miniport”沒有通過Windows測試,無法驗證它同Windows XP的相容性,不要理會,選擇“仍然繼續”就行了。到了下圖所示界面,就到了真正綁定網卡的時候了:大家看到這個界面一共分為上、中、下,三個窗口,上

9、面的是空白,中間的寫著8139-2,這個8139-2是我自己起的綁定之后的網卡組的名稱,原來這里默認寫的是New array,也可以不修改,你也可以根據自己喜好,寫成別的名字。在最下面的窗口里列出了目前服務器上安裝的兩塊網卡的名字。我們下一步就是要用鼠標選中下面的兩塊網卡名字,然后點擊界面中間的Add鍵,把兩塊網卡加入上面的窗口里,這樣兩塊網卡就這樣被加入了網卡組里,初步綁定成一塊“網卡”了,今后可以使用同一個IP地址了。點擊OK繼續,NIC Express出現一個配置界面,選項很多,但是不必太操心,因為這些配置都不必修改,使用默認值就可以了,直接點擊OK、點擊Finish完成安裝進程。至此軟

10、件安裝基本結束,剩下就需要對軟件和網卡進行一些必要的設置工作。點擊桌面“開始”菜單,選擇執行菜單里的“NIC Express Enterprise Edition”選項,這是NIC Express軟件自帶的一個監控程序,首先點擊“setting”選項,在這里可以設置網卡流量計量單位,可以按照Packets/Sec、Mbits/Sec、Kbits/Sec三種單位來計算,一般都是使用默認的Mbits/Sec來計算,也就是兆/每秒,其實在這里只需要修改一下“Graph Detail(圖形顯示)”即可,將默認的“By Protocol”改成“By Incoming/Outgoing”,別的不需要改。如

11、果你想分別觀察綁定組中每塊網卡的流量或者整個組的流量,只需在“Select Device”選項中選擇一下設備即可。最后點擊“Advanced”選項,設定網卡綁定的工作模式,在這里也可以點擊“Load Balancing Disable”來關閉網卡負載均衡功能。使用NIC Express綁定的雙網卡組默認工作于“NIC Express ELB”模式下,這是NIC Express所特有的一種工作模式,實際效果很好。我們都知道利用昂貴的Intel PROSET綁定的Intel 8255x的組合是運行在“802.3ad”工作模式下的,這一模式在NIC Express中也可以選擇,但是多數使用者在實際使

12、用后都認為“NIC Express ELB”模式的效果優于“802.3ad”模式,大家今后可以自己實踐測試比較一下。如果你也使用默認的“NIC Express ELB”模式,那么“Advanced”選項里也就不用改什么,一切默認即可。至此NIC Express的設置結束。第三部分:“虛擬網卡”設定最后還要看看網卡的設置,用鼠標在桌面“網上鄰居”上點擊右鍵彈出“網絡和撥號連接”窗口,可以看到原來的兩個網卡連接圖標已經變成了三個,多出來的一個圖標就是“NIC Express Virtual Adapter”,這個就是綁定后的網卡組,這個網卡組的使用和使用單一網卡完全一樣,相當于一個單一的“虛擬網卡

13、”。用鼠標在這個圖標上點擊右鍵選擇屬性,可以為這個“虛擬網卡”設定IP地址、子網掩碼、網關等等,其實在安裝“NIC Express”過程中,如果服務器原來的單一網卡已經設置了這些,那么“虛擬網卡”就會自動設定和原來的網卡一樣。在這里選擇“NIC Express Transport for Ethernet”還可以自由對網卡綁定組進行調整,例如,減少或者加入一塊網卡,這個較之Intel PROSET要方便許多,Intel PROSET在增加或者減少綁定組里的網卡之前必須刪除原來的綁定組然后重新創建。第四部分:測試雙網卡綁定后的效果檢查一下線路,前面說過兩塊網卡已經用網線連入10M集線器(這就相當

14、于機房機柜里的百兆交換機),集線器的Uplink口連入了家用路由器的任意一個網口,路由器通過ADSL大貓接入互聯網(北京512K包月ADSL),這樣服務器就已經和互聯網連通了,按下Power鍵啟動服務器,由于服務器里面已經安裝了動態域名軟件,服務器啟動之后,很快與國際域名連接到一起(具體過程請看不久前發表在太平洋網站的絕對瘋狂!1G容量的郵件服務器自己打造),這時只要訪問域名,即可從世界各地訪問到我的服務器了,我讓上海的一個朋友用FTP軟件登陸這臺“雙網卡冗余服務器”,下載一個50M的壓縮文件包。嚯,只見服務器上的兩塊8139D網卡的指示燈同時閃爍起來,閃爍的頻率完全同步,煞是好看!再看那臺古

15、董級10M集線器,兩個接上網卡的接口指示燈也是飛快同步閃爍,說明兩塊網卡在同步工作,同時分擔訪問的流量。上海的朋友說感覺速度不錯,畢竟只是512K的ADSL,也僅能看看網卡同步閃爍的美麗效果了。然后,我又在局域網里進行了傳輸實驗,因為有那個10M集線器的瓶頸,所以效果不是很好,但是也能看出一些明顯改善。從局域網另一臺使用單個雜牌10M8029網卡的電腦上通過網上鄰居訪問已經用NIC Express綁定了雙8139D網卡的服務器,傳輸200M文件,通過“NIC Express Enterprise Edition”中的曲線監控圖觀察到,雙網卡綁定組的傳輸速率從8M/s起步,最高達到8.2M/s,

16、兩機之間平均傳輸速率比較穩定,偶爾有大幅度的波動,是軟件正在調整兩塊網卡的負載均衡,只有零點幾秒就恢復正常,基本穩定在7.58M/s左右,已經接近那個10M集線器的最大傳輸極限。之后,從服務器上刪除一塊網卡,再進行兩機傳輸實驗,發現傳輸最高速率已經驟然減少到5M/s,而且傳輸過程中速率上下波動很大,平均傳輸速率也就3M/s左右,可見前后差異還是很明顯的。現在這臺綁定了雙網卡的服務器正在白天黑夜不停機地運行著,大家可以通過或者訪問體驗一下,上面運行的就是我在絕對瘋狂!1G容量的郵件服務器自己打造一文中提到的郵局程序,任何朋友都可以上去申請免費的百兆郵箱,體驗一下“唐華牌”雙網卡冗余服務器的性能(

17、嘿嘿,其實你也感覺不出什么)。最后說幾句,作為本文的總結和補充:1、經過實際使用,我發現使用NIC Express綁定的雙網卡組運行的穩定性很好,沒有出現過什么軟件的沖突,我的一個朋友已經把它應用到自己的電信托管服務器上,運行了半年多了,也很穩定;2、理論上講NIC Express綁定的網卡越多,效果提升應該越明顯,如果可能大家可以自己動手綁定3塊、4塊網卡試試,不過切記使用的網卡最好是一個品牌一個型號;3、NIC Express最初被老鳥們拿來玩的時候,并沒有想到應用在服務器上做網卡冗余陣列,大家多是把局域網內的幾臺電腦同時都綁定雙網卡,這樣各個電腦之間的傳輸速率和傳輸穩定性獲得了明顯的提升,后來大家發現只要其中一臺電腦使用NIC Express綁定了雙網卡組,其他使用單網卡的電腦訪問這臺有網卡綁定組的電腦,也能獲得傳輸速率和穩定性的改善,于是我才想到將這個技術應用到服務器上。4、我個人認為使用NIC Express綁定多網卡,在當今這個數據時代具有一定的實際意義,無論是對于互聯網服務器還是局域網服務器的用戶都有啟發,當我們為服務器綁定多網卡形成陣列之后,不僅可以擴大服務器的網絡帶寬,而且可以有效均衡負載和提高容錯能力,避免服務器出現傳輸瓶頸或者因某塊網卡故障而停止服務

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論