在 Windows 2008 上架設網路負載平衡機制(Network Load Balance)

由於Windows 2008 Server 不會安裝完成後就把一堆不要的服務先裝起來, 首要的任務就是把網路負載平衡機制的服務裝起來

Install NLB
Install NLB

裝好後在系統管理內會出現網路負載平衡管理員, 打開後就可以看到以下的畫面, 之後選擇 叢集 – > 新增

Adding new cluster
Adding new cluster

先選擇第一台也是主要的主機, 並指定要做 Load Balance 的介面卡;看過微軟文件後,建議做 NLB 時最好採用雙網卡來做建置,讓Server間的溝通可以更加快速一點,不過本次實作示範以單張網卡也是可達到同樣的功能。

Assign First NLB computer ip
Assign First NLB computer ip

增加之後選擇一個IP當作是虛擬主要 IP, 意即之後連結到此 IP 的 Load Balance 機制會自動分配到它的成員 IP 底下去.

Assign Cluster IP
Assign Cluster IP

設定好之後直接使用內定值即可, 如果對單點多點想要多瞭解的話可以參考微軟的這篇文章: http://technet.microsoft.com/zh-tw/ff359098.aspx

IP for primary NLB
IP for primary NLB

之後可以定義哪些Port 才做 Load balance, 雖然本次只有單純提供 IIS 的網頁服務, 還是依照 Default 值以減少錯誤的發生

Using default value

之後可以到繼續在本機或第二台主機上把自己加入到叢集內, 同樣的選擇網路負載平衡管理員, 選擇連線到現有的叢集

Connect Existing Cluster

輸入虛擬的 IP, 就可以得到基本的資訊來確認是否正確

Confirm Cluster Info
Confirm Cluster Info

把自己新增到該叢集去

Adding 2nd Server
Adding 2nd Server

加入時會花上一點時間, 同時可能會斷線一下, 必須要等到狀態變成」已交集」才是正確的加入喔.

Wait for NLB Ready
Wait for NLB Ready

之後選擇 10.1.1.22 就會由軟體自動指派叢集內的任一台主機來做回應, 如果任一台機器當掉的話, 一但平衡管理員偵測到會自動把不存在的機器斷開, 下次連線的時候就不會指派給 Client.

同時於驗證時也故意把其中一台關機, 嘗試看看服務會不會中斷, 重複不斷的連線後, 系統依舊能夠提供服務, 只是在第一次連線時感覺都比較慢, 之後的連線速度就跟單機使用上沒有差異,

發表迴響