網絡負載平衡的優勢
1.網絡負載平衡容許你將傳入的請求傳播到多臺服務器上,便可以使用多臺服務器共同分擔對外的網絡請求服務。網絡負載平衡技術保證即便是在負載很重的狀況下它們也能做出快速響應。
2.網絡負載平衡對外只須提供一個IP地址或域名。
3.若是網絡負載平衡中的一臺或幾臺服務器不可用時,服務不會中斷。網絡負載平衡自動檢測到服務器不可用時,可以迅速在剩餘的服務器中從新指派客戶機通信。此保護措施可以幫助你爲關鍵的業務程序提供不中斷的服務。能夠根據網絡訪問量的增多來增長網絡負載平衡服務器的數量。
4.網絡負載平衡可在普通的計算機上實現。
在Windows Server 2003中,網絡負載平衡的應用程序包括Internet信息服務(IIS)、ISA Server 2000防火牆與代理服務器、×××虛擬專用網、終端服務器、Windows Media Services(視頻點播、視頻廣播)等服務。同時,網絡負載平衡有助於改善你的服務器性能和可伸縮性,以知足不斷增加的基於Internet客戶端的需求。
網絡負載平衡可讓客戶端用一個邏輯Internet名稱和虛擬IP地址(又稱羣集IP地址)訪問羣集,同時保留每臺計算機各自的名稱。
二:網絡負載平衡的實現過程
下面,咱們將在兩臺安裝Windows Server 2003的普通計算機上,介紹網絡負載平衡的實現及應用。
這兩臺計算機中,一臺計算機名稱爲win2003-1,IP地址爲192.168.1.90,另外一臺名爲win2003-2,IP地址爲192.168.1.91。
規劃網絡負載平衡羣集使用的IP地址爲192.168.1.95,規劃網絡負載平衡羣集完整的計算機名稱爲cluster.star.edu.cn。你須要在star.edu.cn域中註冊此主機名稱並將地址設置爲192.168.1.95。若是你沒有DNS,能夠在須要訪問網絡負載平衡的客戶機(包括網絡負載平衡主機)上編輯%systemroot%system32driversetc目錄下的hosts文件,添加一條信息"192.168.1.95 cluster.star.edu.cn",便可解決DNS域名解析的問題。
當正式應用時,客戶機只須要使用cluster.star.edu.cn或IP地址192.168.1.95來訪問服務器,網絡服務平衡會根據每臺服務器的負載狀況自動選擇192.168.1.90或者192.168.1.91對外提供服務。
網絡負載平衡的實現過程以下:
在實現網絡負載平衡的每一臺計算機上,只能安裝TCP/IP協議,不要安裝任何其餘的協議,在網絡屬性中,"網絡負載平衡"也不能被選擇,這能夠從"網絡鏈接屬性"中查看。
①先進入第一臺計算機,以管理員身份登陸,從"管理工具"中運行"網絡負載平衡管理器",用鼠標右鍵單擊"網絡負載平衡羣集",從出現的菜單中選擇"新建羣集",進入"羣集參數"界面。
在"IP地址"後面輸入規劃的羣集參數地址192.168.1.95,在子網掩碼處使用默認值,在"完整Internet名稱"後面輸入cluster.star.edu.cn(也能夠是其餘的名稱,但輸入的DNS名稱必須與輸入的IP地址相符)。
若是容許遠程控制,請選中"容許遠程控制",並在"遠程密碼"和"確認密碼"處輸入能夠進行遠程控制的密碼
②點擊"下一步"按鈕,進入羣集IP地址頁面後再進入"端口規則"界面,點擊"下一步"按鈕,進入"鏈接"界面。
③在"鏈接"界面的"主機"欄中輸入當前計算機的名稱win2003-1,而後點擊"鏈接"按鈕,將在"對配置一個新的羣集可用的接口"框中顯示出鏈接的計算機的網卡及IP地址。選擇與羣集IP地址同一網段的地址(用於對外提供網絡應用的網卡),而後點擊"下一步"按鈕,進入設置"主機參數"界面,點擊"完成"按鈕,系統將自動開始網絡負載平衡羣集的配置。幾分鐘後,網絡負載平衡羣集配置完成。
④打開第二臺計算機,並以管理員的身份登陸進入。
注意:在網絡負載平衡中的每一個節點上,管理員帳號的用戶名和密碼最好一致。
⑤而後,在第一臺計算機上,用鼠標右鍵單擊新建立的羣集,從出現的菜單中選擇"添加主機到羣集"。將出現"鏈接"界面,在"主機"中輸入第二臺計算機的計算機名稱,點擊"鏈接"按鈕,將會在"對配置羣集可用的接口"下面顯示出鏈接的計算機上的網絡配置。選擇192.168.1.91的網卡,進入主機參數界面,點擊"完成"按鈕,便可返回網絡負載平衡管理器。
⑥關閉網絡負載平衡管理器後再進入網絡負載平衡管理器。用鼠標右鍵單擊"網絡負載平衡羣集",從出現的菜單中選擇"鏈接到現存的",將會彈出"鏈接"界面。
輸入第一臺計算機的名稱,點擊"鏈接"按鈕,在"羣集"下面將列出羣集的IP地址,選擇此IP地址,並點擊"完成"按鈕,鏈接羣集便可完成。
之後,若是這兩臺服務器不能知足需求,能夠按以上步驟添加第3臺、第4臺計算機到網絡負載平衡中以知足要求。
3、用IIS服務驗證網絡負載平衡 網絡負載平衡配置好後,爲了實現某項具體的服務,須要在網絡負載平衡的計算機上安裝相應的服務。例如:爲了實現IIS網站的負載平衡,須要在相應的網絡負載平衡的計算機上安裝IIS服務。 安裝網絡負載平衡的應用程序時,不須要特別的方法,只須要在配置好網絡負載平衡的計算機上安裝相應的服務便可。可是爲了讓每一個用戶在經過網絡負載平衡訪問到不一樣的計算機時,可以訪問到一致的數據,須要在網絡負載平衡的每臺計算機上保持數據的一致性。舉例來講:實現了兩個節點的IIS的網絡負載平衡,爲了保證兩個網站內容的一致性,除了這兩個IIS服務器的配置相同外,相應的網站數據必須一致。 爲了檢驗網絡負載平衡,咱們能夠經過IIS來進行驗證,其餘的一些應用如終端服務、Windows Media服務與IIS的應用相相似。 在網絡負載平衡的每一臺計算機上安裝IIS服務,方法以下: 在"添加/刪除程序"中,點擊"添加Windows組件",進入Windows組件嚮導,雙擊"應用程序服務器",進入"應用程序服務器"。 選中ASP.NET、Internet信息服務及應用網絡COM+訪問後,便可開始安裝IIS服務。 安裝以後,進入第一臺計算機的inetpubwwwroot目錄,新建一個文本文件,輸入如下內容: <html> This win2003-1 </html> 而後將它保存爲default.htm文件。這個網頁在IE中將顯示以下內容: This win2003-1 在第二臺計算機的inetpubwwwroot目錄,新建一個文本文件,並輸入下面的內容: <html> This win2003-2 </html> 這個網頁在IE瀏覽器中將顯示"This win2003-2",隨後將這個文件以default.htm名稱保存。 而後,在其餘計算機上的IE瀏覽器中鍵入http://cluster.star.edu.cn,將會顯示爲"This win2003-1"或"This win2003-2",根據網絡的負載,網絡負載平衡會自動轉發到第一臺計算機或第二臺計算機。爲了驗證效果,你能夠在瀏覽的時候,拔掉第一臺計算機的網線或拔掉第二臺機器的網線,將會發現瀏覽到的將是不一樣內容。固然,咱們只是測試的時候,爲了驗證網絡負載平衡的效果,兩個網站的內容不一致,而在正式應用的時候,網絡負載平衡羣集的每一個節點計算機的內容將是一致的,這樣,無論使用那一個節點響應,都保證訪問的內容是一致的。