對于一台接入網絡的伺服器,其網絡鍊路是由伺服器網卡、網絡連接配接線、交換機端口構成,如果構成鍊路的任何一個環節出現問題,都會造成網絡連接配接的中斷。雖然這種故障恢複起來比較容易,但是對于網絡應用核心的伺服器來講,尤其是承載高實時性應用或可靠性要求很高的伺服器(如證券公司的資料伺服器),短時的網絡中斷都可能引起嚴重的後果。是以,伺服器網絡連接配接的可靠性不容忽視。
<b>一、網卡Team</b><b>概述</b>
在網絡管理實踐中,為了預防網絡裝置之間的鍊路故障,通常會采取多鍊路聚合Trunking技術來提供端口級或交換機級别的備援容錯,同時實作負載均衡。對于伺服器的網絡連接配接而言,同樣也可以通過類似的技術來提供容錯能力,這就是Teaming技術。簡單來講,Teaming技術就是通過專用工具将一台伺服器的兩塊或最多八塊實體網卡綁定成一個Team,這個Team中所有與交換機的實體連接配接共同形成一個虛拟的鍊路。不論這個Team是由幾個網卡構成的,對客戶機來講,對伺服器的通路隻能通過一個IP位址進行,也就是說,伺服器的網卡是否配置成Team,客戶機對伺服器的通路方式都不會發生改變。
<b>二、網卡Team</b><b>的優勢</b>
伺服器的兩個或以上的網卡配置成Team後,能夠帶來的最大好處是可以實作伺服器資料傳輸鍊路的備援容錯,有效消除單點故障隐患。當Team中的一個實體網絡連接配接失效時,其它的可用網絡連接配接會自動接管負載,進而保證資料傳輸的可持續性。其應用效果如下圖所示,當線上鍊路失效時,負載會自動切換到待用鍊路,鍊路的中斷和切換不會影響到正常的應用運作。
<a target="_blank" href="http://blog.51cto.com/attachment/201206/161604799.jpg"></a>
在實際應用中也可以更進一步,将伺服器的兩個或多個網卡分别接入到兩台交換機上,通過交換機相關協定的支援,就可以實作伺服器網絡接入的交換機級别的備援,進而提供更進階别的容錯能力。
除了提供傳輸鍊路的備援容錯外,網卡Team還可以帶來的第二個好處,那就是能夠實作伺服器資料傳輸的負載均衡。在不考慮交換機協定支援或進行任何配置的情況下,将伺服器的多塊網卡配置成負載均衡模式的Team後,伺服器的網絡連接配接帶寬将變為構成Team的所有實體連接配接的帶寬之和,所有的網絡連接配接共同參與完成伺服器資料傳輸工作。
<b>三、網卡Team</b><b>的配置</b>
對于IBM、HP這類專業級别的伺服器,其随機附帶的系統管理工具中一般已經提供了網卡Team的配置程式。對于那些沒有提供網卡Team程式的伺服器,也可以通過第三方軟體NICExpress來進行配置。該軟體适用于所有使用Windows平台的伺服器,配置簡單,性能也并不差。需要注意的是,在配置網卡Team時所用的網卡最好都是同一型号的,否則會導緻工作不穩定。
下面就用NICExpress将兩塊網卡配置成Team,伺服器使用的作業系統為Windows Server 2003。
軟體的安裝比較簡單,在安裝的過程中要為所配置的Team起個名字(這裡就叫Team),并将相關的兩塊網卡添加到Team中,如下圖所示。
<a target="_blank" href="http://blog.51cto.com/attachment/201206/161912381.jpg"></a>
軟體安裝完成之後,會新增加一個名為team的本地連接配接,這是由NICExpress産生的虛拟連接配接,為這個虛拟連接配接設定的IP也就是伺服器的IP。這裡設定IP位址為10.49.6.1。
<b>四、網卡Team</b><b>的測試</b>
下面将伺服器配置成FTP伺服器,通過FTP資料傳輸來測試網卡Team的可靠性。
首先在用戶端打開CuteFTP連接配接到FTP伺服器,開始從中下載下傳一個容量比較大的電影檔案。
<a target="_blank" href="http://blog.51cto.com/attachment/201206/162111584.jpg"></a>
然後在伺服器端将其中一塊網卡的網線拔掉,此時可以發現用戶端的資料傳輸仍在繼續進行,沒受絲毫影響。打開伺服器的網絡連接配接,可以看到其中一個連接配接已經斷開,而虛拟的team連接配接則仍是正常的。
<a target="_blank" href="http://blog.51cto.com/attachment/201206/162231302.jpg"></a>
通過上面的測試可以發現,網卡team的确可以為那些可靠性要求較高的伺服器提供又一道保護屏障。
本文轉自 yttitan 51CTO部落格,原文連結:http://blog.51cto.com/yttitan/904998