windows羣集技術能夠獨立使用或與其他產品聯合使用,提供可縮放的、可用性高的服務,windows server2003支持兩種類型的羣集:網絡負載平衡羣集和服務器羣集。
下來來說說網絡負載平衡羣集(NLB,network load balancing),羣集增強了WEB,FTP,ISA,***等服務的可靠性和可伸縮性。運行windows系統的單個計算機提供的應用服務的可靠性和可伸縮性有限,但是通過將兩臺或多臺計算機運行一種服務,組成單個網絡負載平衡羣集,當羣集中的某個服務器出現故障或脫機時,將在繼續運行的計算機間自動重新分配負載,訪問該服務的客戶機感覺不到有服務器出現了故障。
以WEB服務器爲例,來說一下NLB的簡單配置。
實驗需要:2臺NLB成員機(每臺均有2快網卡,一塊提供服務,一塊用於管理), 一臺客戶機
就不做圖了,說明一下吧,
NLB成員機A:192.168.1.10(用於管理和DNS),192.168.1.20(提供服務)
NLB成員機B:192.168.1.11(用於管理),192.168.1.21(提供服務)客戶機C:192.168.1.99(測試用)
首先,在A上搭建DNS服務器(過程不多說,主要說明羣集搭建過程)
添加正向解析
192.168.1.22爲NLB羣集使用的虛擬IP
A,B上各自啓用IIS服務,並啓用默認網站(爲測試結果,網站內容稍有區別,真實情況下,網站的內容應該一模一樣)
A主機上的網站(沒用添加DNS主機記錄,一會用IP測試)
B主機上
好了,至此基本條件已經具備,可以開始了
A上,啓用NLB
運行----nlbmgr
新建羣集
輸入羣集使用的虛擬IP,操作模式多播
直接下一步
刪除默認的端口規則(原因是本實驗是按主機優先級來響應客戶機請求的)
主機填寫提供服務的網卡,點擊連接 出現可用的接口,選擇192.168.1.10,點擊下一步
直接點擊完成
出現此畫面,等待數秒
處於聚合狀態就OK
接着來看主機B上的操作
運行---nlbmgr
連接到現存的
主機填寫A上提供服務的網卡,點擊連接,出現羣集,選擇www.benet.com 點擊下一步
添加主機到羣集
輸入B上提供服務的網卡IP,點擊連接,選擇192.168.1.11
點擊完成
看圖,2臺主機都聚合
接下來就可使測試了(使用客戶機訪問www.benet.com這個網站,但是可能訪問不到,要做一些設置才行)
打開IIS默認網站,
點IP地址後面的高級,添加網站標識192.168.1.22爲羣集虛擬IP
2臺羣集計算機都要設置,接下來就可以測試了
然後,禁用掉A主機上的做DNS的網卡,繼續訪問
看,效果出來了吧
理論上來說,2臺羣集主機,如果1000臺客戶機訪問,那麼一臺要承擔500臺客戶機的流量。