圖文:虛擬機中配置NLB網(wǎng)絡負載均衡
平時我都是做APO的,很少接觸Core IO方面的東西,最近由于一個項目的需要,要我配置AD、DNS、MOSS+NLB,SQL Server+Cluster。這可是我的弱項,任務既然來了,還是只有硬著頭皮上了。在客戶那邊配置測試環(huán)境之前,我先要在虛擬機中做做實驗,看下該怎么配,官方文檔倒是寫的多簡單的,幾步就完成的,但是實際配起來可能會遇到各種各樣的問題需要去解決?,F(xiàn)在我就說說我配置NLB的過程。
準備工作:
我首先基于一個干凈的Windows2003虛擬機作為母盤,制作了2個差異盤,用來配置NLB,分別命名為webserver01和webserver02,修改好計算機名后重啟。
我這里實驗環(huán)境不打算使用AD,所以兩臺機器都沒有加入域,兩臺機器都是按照了IIS的,我修改了IIS的默認頁,訪問不同的機器顯示不同的內(nèi)容(這個就是隨便怎么改了,只要兩個機器的IIS在同一個URL下展示的內(nèi)容不同就行了),這樣便于驗證我到時候的NLB配置成功沒有。
webserver01的固定IP是192.168.0.7,掩碼3個255,網(wǎng)關192.168.0.1
webserver02的固定IP是192.168.0.8,掩碼3個255,網(wǎng)關192.168.0.1
我打算將NLB的IP配置為192.168.0.200。
具體操作:
(1)在01機器上打開管理工具中的“網(wǎng)絡負載平衡管理器”,選擇“群集”菜單下的“新建”選項。
(2)在彈出的“群集參數(shù)”窗口中,輸入群集的IP,這里我們就輸入192.168.0.200,然后輸入子網(wǎng)掩碼,完整Internet名稱就是我們要為NLB設置的域名,以后我們就通過這個域名來訪問NLB,這里我們可以隨便輸入,比如web.shtest.com 。群集模式是“單播”,遠程控制這里我們就不用了。如圖:
(3)單擊“下一步”按鈕,進入“群集IP地址”不用修改,“下一步”進入“端口規(guī)則”,也可以不用修改。
(4)單擊“下一步”按鈕,進入“連接”界面,在“主機”文本框中輸入我們當前的主機webserver01,或者也可以輸入IP。然后單擊“連接”,在下面選擇IP,然后下一步,選擇主機參數(shù),使用默認的就可以了。
(5)單擊“完成”按鈕,系統(tǒng)會建立網(wǎng)絡負載平衡群集,并將當前主機加入到群集中,如圖:
這個時候我們使用客戶端ping 192.168.0.200就已經(jīng)可以ping通了,訪問http://192.168.0.200也可以正常訪問01服務器的IIS了。
接下來配置02服務器,將其加入到群集中。這個過程說來簡單,但是其中我遇到了幾個問題,我也列出來一下。
(1)打開02服務器上的網(wǎng)絡負載平衡管理器,單擊“群集”菜單中的“連接到現(xiàn)存的”選項。
(2)在“主機”文本框中輸入我們要連接的主機webserver01或者是IP192.168.0.7,單擊“連接”系統(tǒng)會要求輸入用戶名密碼,我輸入了正確的用戶名密碼后,系統(tǒng)居然報錯0x800706D5,網(wǎng)上找了一下原因,有的說是IIS中沒有啟用asp,我把兩臺機器的IIS中的asp都啟用了,然后再次連接還是報錯。再找了下,有的說是密碼不一致,因為我2臺服務器都沒有設置密碼,是空密碼,所以我將webserver01的管理員密碼改成了123,但是02服務器的密碼還是空的,密碼不一致,于是我將兩臺機器的密碼都改成了123,然后重啟兩臺服務器,于是就可以了。
(3)連接成功后可以看到群集中有一臺服務器webserver01,接下來就是將02服務器添加到群集中。右擊web.shtest.com,在右鍵菜單中選擇“添加主機到群集”選項。
(4)在“主機”文本框中輸入webserver02,然后單擊“連接”按鈕,這個時候系統(tǒng)居然報錯:“沒有接口可用于安裝新的群集”。網(wǎng)上查了一下,是因為我的兩臺服務器都是同一個虛擬機的副本,所以里面網(wǎng)卡某些信息是一樣的,所以必須要把02服務器的網(wǎng)卡卸載了,然后重新安裝。在“設備管理”里面卸載網(wǎng)卡,然后再搜索硬件就可以重新安裝好網(wǎng)卡了。
(5)安裝好網(wǎng)卡后需要重新設置固定的IP。設置好IP再試著將02服務器添加到群集就成功了。接下來的“下一步”操作都是使用默認值就可以了。***我們將02服務器添加到NLB中成功??吹饺鐖D:
接下來我們測試一下我們這個群集的效果,在本機瀏覽器中輸入http://192.168.0.200,這個時候出現(xiàn)了01服務器上的IIS內(nèi)容,然后我們將01服務器的虛擬機停掉,再刷新一下瀏覽器,這個時候我們就看到02服務器IIS中的內(nèi)容了。說明我們通過200這個IP可以正常訪問兩臺服務器。Congratulations!
【編輯推薦】