1. 程式人生 > >雙網絡卡實現負載均衡技術的實現與原理

雙網絡卡實現負載均衡技術的實現與原理

網絡卡出錯冗餘
      : AFT(Adapter Fault Tolerance)技術是一種在伺服器和交換機之間建立冗餘連線的技術,亦即在伺服器上安裝兩塊網絡卡,一塊為主網絡卡,另一塊作為備用網絡卡,然後用兩根網線將兩塊網絡卡都連到交換機上。 
: AFT技術的基本工作過程是,當在Netware或NT伺服器上裝配兩塊網絡卡後,AFT技術就能把這兩塊網絡卡當作一個網絡卡工作組來對待,一塊為主網絡卡,另一塊為備用網絡卡。當主網絡卡工作時,智慧軟體通過備用網絡卡對主網絡卡及連線狀態時刻進行監測,即採用一種傳送特殊設計的“試探包”的方法來進行的監測。若連線失效,“試探包”便無法送達主網絡卡,智慧軟體發現此情況後,立即將工作(包括MAC網路地址)移交給備用網絡卡。由於所有配置資訊是在瞬間轉到備用網絡卡上的,網路使用者不會察覺到有任何變化,同時也不會對伺服器作業系統造成任何壓力。

AFT技術在伺服器和網路之間建立的冗餘連線可包括網絡卡、網線、集線器或交換機埠,一條連線用於伺服器正常網路通訊工作,另一條連線提供備用,為了提高網絡卡的可管理性,AFT一旦發現連線中有任何失效,便會發出報警訊號,因而AFT具有出錯恢復保障的高可靠性。 
: 網絡卡負載平衡 
:       傳統增加頻寬和擴大伺服器吞吐量的方法是在伺服器上增加一塊網絡卡,劃分兩個網段,雖然可減輕一半的通訊壓力,可緩解堵塞狀況,但又會帶來一些諸如需另設IP地址、重新規劃網路等新問題。而且網段劃分還需要增加額外象交換機、路由器這樣的硬體裝置,同時在兩個網段之間平衡流量也是很困難的。 
: ALB(Adapter Load Balancing)技術是一種簡單易行的可讓伺服器更多更快傳輸資料的好方法
該技術是通過在多塊網絡卡之間平衡資料流量來增加吞吐量的,因為每增加一塊網絡卡,就能增寬100Mbps的通道。另外,ALB還具有AFT同樣的容錯功能,一旦其中一條鏈路失效,其他鏈路仍可保障網路的連線。當伺服器網絡卡成為網路瓶頸時,ALB技術無須劃分網段,網路管理員只需在伺服器上安裝兩塊具有ALB功能的網絡卡,並把它門配置成ALB狀態,便可迅速、簡便地解決通道瓶頸問題。這種方法無需在客戶端作任何設定,也不需要通過路由來實現客戶之間的通訊。另外,伺服器上所有網絡卡之間的通訊量是平衡的。與AFT一樣,ALB在網絡卡驅動程式裡帶有智慧軟體,為了配合ALB工作,智慧軟體動態管理ALB網絡卡組,連續分析伺服器各塊網絡卡上的資料流量。
對伺服器來說,ALB網絡卡組中一條通道雙向通訊,其餘的只向外傳送。ALB可為網路客戶提供同樣的伺服器響應等級。採用四塊網絡卡的ALB技術,吞吐量可近400Mbps。 
: 快速以太通道 
: FEC(Fast Ether Channel)是針對Web瀏覽及Intranet等對吞吐量要求較大的應用而開發的一種增大頻寬的新技術,可為重要應用的客戶機/伺服器網路系統提供高可靠性和高速度。FEC具有AFT和ALB的全部功能。在伺服器上,FEC與ALB相似,在幾塊網絡卡間可實現容錯和負載平衡。而且,與具備FEC特性的交換機連線,伺服器可實現多塊網絡卡雙向平衡通訊。與ALB一樣,FEC採用多塊網絡卡同時分擔通訊量的辦法來解決伺服器吞吐瓶頸問題,而且,伺服器同樣也只給FEC網絡卡組分配一個網路地址,網絡卡智慧軟體自動平衡FEC網絡卡組內每塊網絡卡負載的通訊量。FEC網絡卡組中每塊網絡卡都是工作在全雙工快速乙太網狀態。 
: FEC是一項將多個全雙工快速乙太網連線成組,實現高速、容錯連線的技術。一臺FEC交換機可連線二、三塊或四塊快速以太伺服器網絡卡,全雙工時支援多達800Mbps的頻寬。由於FEC交換機內部集成了FEC負載平衡特性,增加通道連線便可獲得更高的吞吐量,因此,增大頻寬不會造成延遲或降低系統性能。冗餘並行資料路徑,有助於確保FEC的連線。一旦其中一條失效,智慧軟體可在客戶不知不覺的情況下,自動將原失效通道上的資訊轉到其他的通道上去。FEC以全雙工方式工作,可將頻寬擴充套件到200Mbps~800Mbps,解決了許多公司目前100Mbps不夠用的問題。FEC技術同時也適於今後的發展需要,因為它是一項基於標準的技術(符合IEEE802.3),完全可實現向1000Mbps的無縫連線。

from:http://www.cnblogs.com/witluo/archive/2006/11/16/563034.html