隨著計算機網絡技術的迅速發展,計算機網絡不斷推廣,人們對計算機網絡系統的可靠性要求也越來越高。今天,網絡服務器不僅是用作簡單的打字或文件處理,而且往往用在重要的商務處理上,為重要應用提供高可靠性的連接。
服務器功能越來越強大,服務器在計算機網絡中的地位也日益重要。而服務器至網絡的連接性能同樣不可忽視,它與服務器的可靠性和整個網絡的可靠性同等重要。在實際應用中,無論是網線斷了、丟了、集線器或交換機端口壞了、還是網卡壞了都會造成連接中斷。
關系到計算機網絡系統能否正常運行的因素很多,服務器網卡就是其中重要環節之一。為此,許多網絡廠商推出的服務器網卡都有容錯功能。它們是:Adapter Fault Tolerance(AFT,網卡出錯冗余)、Adapter Load Balancing(ALB,網卡負載平衡)、Fast Ether Channel(FEC,快速以太通道)技術,現對這三種技術,逐一進行介紹。
AFT,網卡出錯冗余
AFT技術是在服務器和交換機之間建立冗余連接,即在服務器上安裝兩塊網卡,一塊為主網卡,另一塊作為備用網卡,然后用兩根網線將兩塊網卡都連到交換機上。在服務器和交換機之間建立主連接和備用連接。一旦主連接斷開,備用連接會在幾秒鐘內自動頂替主連接的工作,通常網絡用戶不會覺察到任何變化。
當Netware或NT服務器裝上兩塊網卡后,AFT技術把這兩塊網卡作為一個網卡工作組,一塊為主網卡,另一塊為備用網卡。當主網卡工作時,智能軟件通過備用網卡對主網卡及連接狀態進行監測。
這是一種采用發送特殊設計的“試探包”的方法來進行的監測。若連接失效,“試探包”便無法送達主網卡,智能軟件發現此情況,立即將工作(包括MAC網絡地址)移交給備用網卡。
由于所有配置信息是在瞬間轉到備用網卡上的,網絡用戶不會察覺到有任何變化,同時也不會對服務器操作系統造成壓力。
AFT在服務器和網絡之間建立的冗余連接包括冗余網卡、網線、集線器或交換機端口。一條連接用于服務器正常網絡通信工作,另一條連接提供備用。
Intel AFT技術適用于Novell公司Netware和Microsoft公司Windows NT服務器。Intel公司為此網卡提供智能軟件以及相應的驅動程序。其中,智能軟件連續監測主連接和備用連接,一旦某一環節出問題,立即采取行動。由于備用連接能立即接管,故此轉換操作不會打斷網絡用戶正在進行的應用,也不會干擾正在進行的網絡操作。
為了提高網卡的可管理性,AFT一旦發現連接中有任何失效,便會發出報警信號。AFT采用基于操作系統的報警管理程序,在Netware服務器上發出Netware報警,在NT服務器上的事件記錄里留下出錯記錄。
Intel LANDesk管理程序可檢測報警信號并采取適當措施。網絡管理員可通過電子郵件、傳真、尋呼機或手機獲得出錯報警信號。
現在,越來越多的公司依賴客戶/服務器網絡進行重要的商務應用,更寬的服務器通道與更短的宕機時間同樣重要。僅僅一個100Mbps通道對一些用戶來說已不夠用,特別是進行多媒體、Intranet及廣域網應用時。在這種情況下,服務器瓶頸會導致整個網絡速度下降,影響商務正常進行。為了解決這個問題,一些公司采取措施,增加帶寬,擴大服務器吞吐量。
過去,一旦服務器吞吐成為瓶頸,網絡管理員往往會在服務器上增加一塊網卡,劃分兩個網段。這樣可減輕一半的通信壓力,通常可緩解堵塞狀況。然而,這個辦法會帶來一些問題,如:需另設IP地址、重新規劃網絡。通常網段劃分需增加額外的硬件設備,如交換機、路由器等,而且在兩個網段之間平衡流量是很困難的,往往需反復設置、調試。
ALB,網卡負載平衡
ALB是讓服務器能夠更多更快傳輸數據的一種簡單易行的好方法。這項新技術是通過在多塊網卡之間平衡數據流量的方法來增加吞吐量,每增加一塊網卡,就增寬100Mbps通道。另外,ALB還具有AFT同樣的容錯功能,一旦其中一條鏈路失效,其他鏈路仍可保障網絡的連接。
當服務器網卡成為網絡瓶頸時,ALB技術無須劃分網段,網絡管理員只需在服務器上安裝兩塊具有ALB功能的網卡,并把它門配置成ALB狀態,便可迅速、簡便地解決瓶頸問題。
這種方法無需在客戶端作任何設置,也不需要通過路由來實現客戶之間的通信。另外,服務器上所有網卡之間的通信量是平衡的。
ALB工作原理
與AFT一樣,ALB在網卡驅動程序里帶有智能軟件,為了配合ALB工作,智能軟件動態管理ALB網卡組,連續分析服務器各塊網卡上的數據流量。對服務器來說,ALB網卡組中一條通道雙向通信,其余的只向外發送。ALB可為網絡客戶提供同樣的服務器響應等級。采用四塊網卡的ALB技術,吞吐量可近400Mbps.
FEC,快速以太通道
FEC是Cisco公司針對Web瀏覽及Intranet等對吞吐量要求較大的應用而開發的一種增大帶寬的技術。FEC同時也為進行重要應用的客戶/服務器網絡提供高可靠性和高速度。
FEC具有AFT和ALB的全部功能。在服務器上,FEC與ALB相似,在幾塊網卡間可實現容錯和負載平衡。而且,與具備FEC特性的交換機連接,服務器可實現多塊網卡雙向平衡通信。
與ALB一樣,FEC采用多塊網卡同時分擔通信量的辦法來解決服務器吞吐瓶頸問題,而且,服務器同樣也只給FEC網卡組分配一個網絡地址,網卡智能軟件自動平衡FEC網卡組內每塊網卡負載的通信量。FEC網卡組中每塊網卡都是工作在全雙工快速以太網狀態。
FEC工作原理
FEC是一項將多個全雙工快速以太網連接成組,實現高速、容錯連接的技術。一臺FEC交換機可連接二三塊或四塊快速以太服務器網卡,全雙工時支持多達800Mbps的帶寬。由于FEC交換機內部集成了FEC負載平衡特性,增加通道連接便可獲得更高的吞吐量,因此,增大帶寬不會造成延遲或降低系統性能。冗余并行數據路徑,有助于確保FEC的連接。一旦其中一條失效,智能軟件可在客戶不知不覺的情況下,自動將原失效通道上的信息轉到其他的通道上去。
擴展性滿足未來需要
FEC以全雙工方式工作,將帶寬擴展到200Mbps~800Mbps,解決了許多公司目前100Mbps不夠用的問題。
FEC技術同時也適于今后的發展需要,FEC是一項基于標準的技術(符合IEEE802.3),它可實現向1000Mbps邁進的無縫連接。
AFT、ALB、FEC用的是同一個驅動程序,一個網卡組只能采用一種設置。系統采用何種技術要視具體情況而定。