網絡作為如今最被需要的工具之一,如果不能滿足用戶的需求的話,那麼就會給人的生活及工作帶來困擾,在現行的許多網絡應用中,有時一台服務器往往不能滿足客戶端的要求,此時只能通過增加服務器來解決問題。
那麼,有沒有一個辦法或者技術來解決此類問題呢?使用windows 2000或Windows Server 2003中的網絡負載平衡群集就可以(本文將介紹Windows Server 2003中的網絡負載平衡技術的實現方法)。
一、網絡負載平衡的優點
1.網絡負載平衡允許你將傳入的請求傳播到最多達32台的服務器上,即可以使用最多32台服務器共同分擔對外的網絡請求服務。網絡負載平衡技術保證即使是在負載很重的情況下它們也能作出快速響應。
2.網絡負載平衡對外只須提供一個IP地址(或域名)。
3.如果網絡負載平衡中的一台或幾台服務器不可用時,服務不會中斷。網絡負載平衡自動檢測到服務器不可用時,能夠迅速在剩余的服務器中重新指派客戶機通訊。此保護措施能夠幫助你為關鍵的業務程序提供不中斷的服務。可以根據網絡訪問量的增多來增加網絡負載平衡服務器的數量。
4.網絡負載平衡可在普通的計算機上實現。
在Windows Server 2003中,網絡負載平衡的應用程序包括Internet信息服務 (IIS)、ISA Server 2000防火牆與代理服務器、VPN虛擬專用網、終端服務器、Windows Media Services(Windows視頻點播、視頻廣播)等服務。同時,網絡負載平衡有助於改善你的服務器性能和可伸縮性,以滿足不斷增長的基於 Internet客戶端的需求。
網絡負載平衡可以讓客戶端用一個邏輯Internet名稱和虛擬IP地址(又稱群集IP地址)訪問群集,同時保留每台計算機各自的名稱。
下面,我們將在兩台安裝Windows Server 2003的普通計算機上,介紹網絡負載平衡的實現及應用。
二、網絡負載平衡的實現
這兩台計算機中,一台計算機名稱為w2003-1,IP地址為202.206.197.190,另一台名為w2003-2,IP地址為202.206.197.191.
規劃網絡負載平衡群集使用的IP地址為202.206.197.195,規劃網絡負載平衡群集完整的計算機名稱為 cluster.heinfo.edu.cn.你需要在heinfo.edu.cn域中注冊此主機名稱並將地址設置為202.206.197.195.如果你沒有DNS,可以在需要訪問網絡負載平衡的客戶機(包括網絡負載平衡主機)上編輯%systemroot%"system32"drivers" etc目錄下的hosts文件,添加一條信息“202.206.197.195 cluster.heinfo.edu.cn”,即可解決DNS域名解析的問題。
當正式應用時,客戶機只需要使用cluster.heinfo.edu.cn或IP地址202.206.197.195來訪問服務器,網絡服務平衡會根據每台服務器的負載情況自動選擇202.206.197.190或者202.206.197.191對外提供服務。
網絡負載平衡的實現過程如下:
在實現網絡負載平衡的每一台計算機上,只能安裝TCP/IP協議,不要安裝任何其他的協議(如IPX協議或者NetBEUI協議),在網絡屬性中,“網絡負載平衡”也不能被選擇,這可以從“網絡連接屬性”中查看。
①先進入第一台計算機,以管理員身份登錄,從“管理工具”中運行“網絡負載平衡管理器”,用鼠標右鍵單擊“網絡負載平衡群集”,從出現的菜單中選擇“新建群集”,進入“群集參數”界面。
在“IP地址”後面輸入規劃的群集參數地址202.206.197.195,在子網掩碼處使用默認值,在“完整Internet名稱”後面輸入cluster.heinfo.edu.cn(也可以是其他的名稱,但輸入的DNS名稱必須與輸入的IP地址相符)。
如果允許遠程控制,請選中“允許遠程控制”,並在“遠程密碼”和“確認密碼”處輸入可以進行遠程控制的密碼。
②點擊“下一步”按鈕,進入群集IP地址頁面後再進入“端口規則”界面,點擊“下一步”按鈕,進入“連接”界面。
③在“連接”界面的“主機”欄中輸入當前計算機的名稱w2003-1,然後點擊“連接”按鈕,將在“對配置一個新的群集可用的接口”框中顯示出連接的計算機的網卡及IP地址。選擇與群集IP地址同一網段的地址(用於對外提供網絡應用的網卡),然後點擊“下一步”按鈕,進入設置“主機參數”界面,點擊“完成”按鈕,系統將自動開始網絡負載平衡群集的配置。幾分鐘後,網絡負載平衡群集配置完成。