什麼是負載平衡? 負載平衡是由多台伺服器以對稱的方式組成一個伺服器集合,每台伺服器都 具有等價的地位,都可以單獨對外提供服務而無須其他伺服器的輔助。通過某 種負載分擔技術,將外部發送來的請求均勻分配到對稱結構中的某一台伺服器 上,而接收到請求的伺服器獨立地回應客戶的請求。 均衡負載能夠平均分配客戶請求到伺服器列陣,籍此提供快速擷取重要資料, 解決大量並發訪問服務問題。這種群集技術可以用最少的投資獲得接近於大型 主機的效能。網路負載平衡的優點 第一,網路負載平衡能將傳入的請求傳播到多達32台伺服器上,即可以使用最多32台伺服器共同分擔對外的網路請求服務。網路負載平衡技術保證即使是在負載很重的情況下,伺服器也能做出快速響應; 第二,網路負載平衡對外只需提供一個IP地址(或網域名稱); 第三,當網路負載平衡中的一台或幾台伺服器不可用時,服務不會中斷。網路負載平衡自動檢測到伺服器不可用時,能夠迅速在剩餘的伺服器中重新指派客戶機通訊。這項保護措施能夠協助你為關鍵的業務程式提供不中斷的服務,並可以根據網路訪問量的增加來相應地增加網路負載平衡伺服器的數量; 第四,網路負載平衡可在普通的電腦上實現。 網路負載平衡的實現過程 在Windows Server 2003中,網路負載平衡的應用程式套件組合括Internet資訊服務(IIS)、ISA Server 2000防火牆與Proxy 伺服器、VPN虛擬私人網路、終端伺服器、Windows Media Services(WindowsApsaraVideo for VOD、視頻廣播)等服務。同時,網路負載平衡有助於改善伺服器的效能和延展性,以滿足不斷增長的基於Internet用戶端的需求。 網路負載平衡可以讓用戶端用一個邏輯Internet名稱和虛擬IP地址(又稱群集IP地址)訪問群集,同時保留每台電腦各自的名稱。下面,我們將在兩台安裝Windows Server 2003的普通電腦上,介紹網路負載平衡的實現及應用。 這兩台電腦中,一台電腦名稱為A,IP地址為192.168.0.7;另一台名為B,IP地址為192.168.0.8。規劃網路負載平衡專用虛擬IP地址為192.168.0.9。當正式應用時,客戶機只需要使用IP地址192.168.0.9來訪問伺服器,網路服務均衡會根據每台伺服器的負載情況自動選擇192.168.0.7或者192.168.0.8對外提供服務。具體實現過程如下: 在實現網路負載平衡的每一台電腦上,只能安裝TCP/IP協議,不要安裝任何其他的協議(如IPX協議或者NetBEUI協議),這可以從“網路連接屬性”中查看。 第一步,分別以管理員身份登入A機和B機,開啟兩台機的“本地串連”屬性介面,勾選“此串連使用下列項目”中的“負載平衡”項並進入“屬性”對話方塊,將IP地址都設為192.168.0.9(即負載平衡專用IP),將子網路遮罩設定為255.255.255.0; 第二步,分別進入A機和B機的“Internet協議(TCP/IP)”屬性設定介面,點擊“進階”按鈕後,在彈出的“進階TCP/IP設定”介面中添加IP地址192.168.0.9和子網路遮罩設定為255.255.255.0。 第三步,退出兩台電腦的“本地串連屬性”視窗,耐心等一會兒讓系統完成設定。 以後,如果這兩台伺服器不能滿足需求,可以按以上步驟添加第三台、第四台電腦到網路負載平衡系統中以滿足要求。 用IIS服務驗證網路負載平衡 網路負載平衡配置好後,為了實現某項具體的服務,需要在網路負載平衡的電腦上安裝相應的服務。例如,為了實現IIS網站的負載平衡,需要在相應的網路負載平衡伺服器上安裝IIS服務。為了讓每個使用者在通過網路負載平衡訪問到不同的電腦時,能夠訪問到一致的資料,需要在網路負載平衡的每台電腦上保持資料的一致性。舉例來說,實現了兩個節點的IIS的網路負載平衡,為了保證兩個網站內容的一致性,除了這兩個IIS伺服器的配置相同外,相應的網站資料必須一致。 為了檢驗網路負載平衡,我們可以通過IIS來進行驗證,其他的一些應用如終端服務、Windows Media服務與IIS的應用與之相類似。在其他電腦上的IE瀏覽器中鍵入192.168.0.9,根據網路的負載,網路負載平衡會自動轉寄到A機或B機。為了驗證效果,你可以在瀏覽的時候,拔掉第一台電腦的網線或拔掉第二台機器的網線,將會發現瀏覽到的將是不同內容。當然,我們在測試的時候,為了驗證網路負載平衡的效果,把兩個網站設定成不一致的內容,而在正式應用的時候,網路負載平衡群集的每個節點電腦的內容將是一致的,這樣不管使用哪一個節點響應,都能保證訪問的內容是一致的。 負載平衡在校園網中的應用 校園網的應用除了用於教學、科研、管理、圖書情報資料檢索外,還承擔任著校內外資訊交流、電子郵件、公告、新聞發布,以及各種公用網路口的訪問等任務。由於在網路上傳輸的資訊不只是數字、文字和圖形,還會隨應用水平的提高,逐步增加語音、活動圖表像及視頻映像等高頻寬的應用。因此,網路的建設,尤其是主幹網要求高頻寬與高速度,在校園網的伺服器中應用負載平衡技術不失為一種廉價的解決方案。 |