利用NLB羣集實現WEB站點的高可用部署

利用NLB羣集實現WEB站點的高可用部署

前面的博文中和各位博友聊瞭如何搭建一個WEB站點,那麼今天就和大家聊聊如何實現WEB站點的高可用性。

在本文中我們利用NLB來爲大家講解如何實現WEB站點的高可用:

NLB簡介:

網絡負載平衡羣集(簡稱:NLB),起作用時防止單一的節點故障,其部署至少需要兩臺服務器,NLB的作用就是當羣集中的某個節點出現故障或者停止工作是,其運行服務會自動切換到羣集的另一臺主機,當然和我們其他羣集一樣,當來訪流量過多的時候NLB羣集會自動實現網絡負載,防止負載不均,從而實現服務的正常運行。

注意:

網絡負載平衡並不爲經過負載的主機提供額外的安全保護,也不可以將其用於防火牆,因此,正確地保護經過負載平衡的應用程序和主機是很重要的。如果可能,在每個羣集的主機上至少要使用兩個網絡適配器,但並非必要條件,在羣集適配器上只使用TCP/IP協議,確保羣集中的所有主機屬於同一個子網並且客戶機能夠訪問該子網,使用網絡負載平衡管理器配置NLB羣集,啓用日誌記錄,不要啓用網絡負載平衡的遠程控制,另外,應該獨立使用NLB羣集和服務器羣集。

實驗背景:

公司有一個Web站點,由於客戶訪問量逐漸增多,網站響應越來越慢。公司決定用兩臺WEB服務器供客戶訪問,這兩臺服務器提供相同的網站內容,利用網絡負載平衡羣集技術,根據每臺服務器的負載情況來決定客戶機具體訪問哪臺服務器。配置羣集的兩臺計算機在一個windows域中。

實驗環境:

在我們的Vmware Workstation中安裝三臺Windows Server 2012 R2的虛擬機,分別作爲域控,成員服務器。

下面是我們本次試驗的一個拓撲圖:

clip_image002

IP地址規劃如下:

主機名

操作系統

IP地址

DNS

羣集地址

DC

Windows Server 2012 R2

192.168.1.1

192.168.1.1

 

NWEB01

Windows Server 2012 R2

PUBLIC:192.168.1.2

HART:172.16.1.1

192.168.1.1

192.168.1.10

NWEB02

Windows Server 2012 R2

PUBLIC:192.168.1.3

HART:172.16.1.2

192.168.1.1


安裝並配置NLB羣集

安裝網絡負載平衡功能

首先我們需要在我們的兩臺web服務器上安裝網絡負載平衡功能,具體安裝方法如下:

首先我們打開NWEB01的服務器管理器:

clip_image004

點擊添加角色和功能:

clip_image006

系統彈出了添加角色和功能嚮導,在此直接點擊下一步:

clip_image008

安裝類型位置選擇基於角色或功能的安裝,點擊下一步:

clip_image010

在此選擇從服務器池中選擇服務器並且 確定主機名和IP地址沒有問題,點擊下一步:

clip_image012

在此勾選網絡負載平衡:

clip_image014

點擊添加功能:

clip_image016

確定網絡負載平衡已經被勾選後,點擊下一步:

clip_image018

點擊安裝:

clip_image020

安裝成功,點擊關閉.

在NWEB2也需要安裝網絡負載平衡,步驟同NWEB01相同,在此我不做演示。

配置NLB羣集

安裝完成後打開NWEB01的服務器管理器:

clip_image022

點擊工具----網絡負載平衡管理器:

clip_image024

鼠標右鍵網絡負載平衡管理器:

clip_image026

新建羣集:

clip_image027

在此輸入羣集第一臺服務器的IP地址,點擊連接:

clip_image028

可以看到,在此需要選擇一個可用於配置羣集新接口的IP地址,這裏我選擇PUBLIC這塊網卡,點擊下一步:

clip_image029

因爲這是羣集內的第一臺服務器,所以要確定其優先級爲1並且確定其IP地址無誤後點擊下一步:

clip_image031

這裏需要爲羣集設置一個IP地址,點擊添加:

clip_image032

根據我們前面的規劃, 在此我使用192.168.1.10來作爲NLB羣集的IP地址,點擊確定:

clip_image033

確定羣集IP地址沒有問題後,點擊下一步:

clip_image034

這裏需要輸入完整的Internet名稱,因爲下面我要創建的網站的網址爲www.contoso.com所以在此我使用www.contoso.com點擊下一步:

clip_image035

在此保持默認,點擊完成:

clip_image037

看到狀態欄的“以聚合”字樣證明我們的操作成功下面我們來爲羣集添加第二個主機:

鼠標右鍵www.contoso.com:

clip_image039

點擊添加主機到羣集:

clip_image040

在此我們輸入要添加的主機的IP地址後,點擊連接:

clip_image041

這裏選擇我們的PUBLIC網卡,點擊下一步:

clip_image042

注意,因爲這是羣集內的第二臺主機,所以其優先級應該爲2,點擊下一步:

clip_image043

這裏保持默認,點擊完成:

clip_image045

看到兩臺主機的狀態都爲以聚合並且優先級沒有問題後就證明我們的NLB羣集配置成功。

測試NLB羣集

在域控制器打開運行命令,運行一下命令:

Ping 192.168.1.10 –t

clip_image047

OK、可以看到可以ping通,下面我們禁用一臺主機的網卡:

clip_image049

然後再回到我們的域控制器上:

clip_image051

可以看到我們的ping命令一直沒有中斷,證明我們的NLB羣集配置成功!

實現WEB站點的高可用

在前面的試驗中我們已經成功的創建了NLB羣集,下面我們就來利用NLB羣集實現WEB站點的高可用部署:

首先我們在域控制器上創建一個共享文件夾:

clip_image053

在共享文件夾內創建一個default.htm的文件:

clip_image055

OK,下面我們打開NWEB01的IIS管理器:

clip_image057

鼠標右鍵網址,點擊添加網址:

clip_image059

注意,這裏物理路徑要選擇我們共享文件夾的位置,IP地址要指定NLB羣集的IP地址,點擊確定:

clip_image061

確定IP地址和路徑沒有問題我們打開NWEB2的IIS管理器:

clip_image063

鼠標右鍵網址,點擊添加網址:

clip_image065

注意,這裏物理路徑要選擇我們共享文件夾的位置,IP地址要指定NLB羣集的IP地址,點擊確定:

clip_image067

確定IP地址沒有問題我們的配置就結束了。

OK到這裏我們的配置就結束了!

本文出自 “Mr、吳的微軟博客” 博客,轉載請與作者聯繫!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章