由於Windows 2008 Server 不會安裝完成後就把一堆不要的服務先裝起來, 首要的任務就是把網路負載平衡機制的服務裝起來
- Install NLB
裝好後在系統管理內會出現網路負載平衡管理員, 打開後就可以看到以下的畫面, 之後選擇 叢集 – > 新增
- Adding new cluster
先選擇第一台也是主要的主機, 並指定要做 Load Balance 的介面卡;看過微軟文件後,建議做 NLB 時最好採用雙網卡來做建置,讓Server間的溝通可以更加快速一點,不過本次實作示範以單張網卡也是可達到同樣的功能。
- Assign First NLB computer ip
增加之後選擇一個IP當作是虛擬主要 IP, 意即之後連結到此 IP 的 Load Balance 機制會自動分配到它的成員 IP 底下去.
- Assign Cluster IP
設定好之後直接使用內定值即可, 如果對單點多點想要多瞭解的話可以參考微軟的這篇文章: http://technet.microsoft.com/zh-tw/ff359098.aspx
- IP for primary NLB
之後可以定義哪些Port 才做 Load balance, 雖然本次只有單純提供 IIS 的網頁服務, 還是依照 Default 值以減少錯誤的發生
之後可以到繼續在本機或第二台主機上把自己加入到叢集內, 同樣的選擇網路負載平衡管理員, 選擇連線到現有的叢集
輸入虛擬的 IP, 就可以得到基本的資訊來確認是否正確
- Confirm Cluster Info
把自己新增到該叢集去
- Adding 2nd Server
加入時會花上一點時間, 同時可能會斷線一下, 必須要等到狀態變成」已交集」才是正確的加入喔.
- Wait for NLB Ready
之後選擇 10.1.1.22 就會由軟體自動指派叢集內的任一台主機來做回應, 如果任一台機器當掉的話, 一但平衡管理員偵測到會自動把不存在的機器斷開, 下次連線的時候就不會指派給 Client.
同時於驗證時也故意把其中一台關機, 嘗試看看服務會不會中斷, 重複不斷的連線後, 系統依舊能夠提供服務, 只是在第一次連線時感覺都比較慢, 之後的連線速度就跟單機使用上沒有差異,