前面的博文中和各位博友聊瞭如何搭建一個WEB站點,那麼今天就和你們聊聊如何實現WEB站點的高可用性。web
在本文中咱們利用NLB來爲你們講解如何實現WEB站點的高可用:windows
NLB簡介:安全
網絡負載平衡羣集(簡稱:NLB),起做用時防止單一的節點故障,其部署至少須要兩臺服務器,NLB的做用就是當羣集中的某個節點出現故障或者中止工做是,其運行服務會自動切換到羣集的另外一臺主機,固然和咱們其餘羣集同樣,當來訪流量過多的時候NLB羣集會自動實現網絡負載,防止負載不均,從而實現服務的正常運行。服務器
注意:網絡
網絡負載平衡並不爲通過負載的主機提供額外的安全保護,也不能夠將其用於防火牆,所以,正確地保護通過負載平衡的應用程序和主機是很重要的。若是可能,在每一個羣集的主機上至少要使用兩個網絡適配器,但並不是必要條件,在羣集適配器上只使用TCP/IP協議,確保羣集中的全部主機屬於同一個子網而且客戶機可以訪問該子網,使用網絡負載平衡管理器配置NLB羣集,啓用日誌記錄,不要啓用網絡負載平衡的遠程控制,另外,應該獨立使用NLB羣集和服務器羣集。ide
公司有一個Web站點,因爲客戶訪問量逐漸增多,網站響應愈來愈慢。公司決定用兩臺WEB服務器供客戶訪問,這兩臺服務器提供相同的網站內容,利用網絡負載平衡羣集技術,根據每臺服務器的負載狀況來決定客戶機具體訪問哪臺服務器。配置羣集的兩臺計算機在一個windows域中。工具
在咱們的Vmware Workstation中安裝三臺Windows Server 2012 R2的虛擬機,分別做爲域控,成員服務器。測試
下面是咱們本次試驗的一個拓撲圖:網站
IP地址規劃以下:spa
主機名 |
操做系統 |
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 |
首先咱們須要在咱們的兩臺web服務器上安裝網絡負載平衡功能,具體安裝方法以下:
首先咱們打開NWEB01的服務器管理器:
點擊添加角色和功能:
系統彈出了添加角色和功能嚮導,在此直接點擊下一步:
安裝類型位置選擇基於角色或功能的安裝,點擊下一步:
在此選擇從服務器池中選擇服務器而且 肯定主機名和IP地址沒有問題,點擊下一步:
在此勾選網絡負載平衡:
點擊添加功能:
肯定網絡負載平衡已經被勾選後,點擊下一步:
點擊安裝:
安裝成功,點擊關閉.
在NWEB2也須要安裝網絡負載平衡,步驟同NWEB01相同,在此我不作演示。
安裝完成後打開NWEB01的服務器管理器:
點擊工具----網絡負載平衡管理器:
鼠標右鍵網絡負載平衡管理器:
新建羣集:
在此輸入羣集第一臺服務器的IP地址,點擊鏈接:
能夠看到,在此須要選擇一個可用於配置羣集新接口的IP地址,這裏我選擇PUBLIC這塊網卡,點擊下一步:
由於這是羣集內的第一臺服務器,因此要肯定其優先級爲1而且肯定其IP地址無誤後點擊下一步:
這裏須要爲羣集設置一個IP地址,點擊添加:
根據咱們前面的規劃, 在此我使用192.168.1.10來做爲NLB羣集的IP地址,點擊肯定:
肯定羣集IP地址沒有問題後,點擊下一步:
這裏須要輸入完整的Internet名稱,由於下面我要建立的網站的網址爲www.contoso.com因此在此我使用www.contoso.com點擊下一步:
在此保持默認,點擊完成:
看到狀態欄的「以聚合」字樣證實咱們的操做成功下面咱們來爲羣集添加第二個主機:
鼠標右鍵www.contoso.com:
點擊添加主機到羣集:
在此咱們輸入要添加的主機的IP地址後,點擊鏈接:
這裏選擇咱們的PUBLIC網卡,點擊下一步:
注意,由於這是羣集內的第二臺主機,因此其優先級應該爲2,點擊下一步:
這裏保持默認,點擊完成:
看到兩臺主機的狀態都爲以聚合而且優先級沒有問題後就證實咱們的NLB羣集配置成功。
在域控制器打開運行命令,運行一下命令:
Ping 192.168.1.10 –t
OK、能夠看到能夠ping通,下面咱們禁用一臺主機的網卡:
而後再回到咱們的域控制器上:
能夠看到咱們的ping命令一直沒有中斷,證實咱們的NLB羣集配置成功!
在前面的試驗中咱們已經成功的建立了NLB羣集,下面咱們就來利用NLB羣集實現WEB站點的高可用部署:
首先咱們在域控制器上建立一個共享文件夾:
在共享文件夾內建立一個default.htm的文件:
OK,下面咱們打開NWEB01的IIS管理器:
鼠標右鍵網址,點擊添加網址:
注意,這裏物理路徑要選擇咱們共享文件夾的位置,IP地址要指定NLB羣集的IP地址,點擊肯定:
肯定IP地址和路徑沒有問題咱們打開NWEB2的IIS管理器:
鼠標右鍵網址,點擊添加網址:
注意,這裏物理路徑要選擇咱們共享文件夾的位置,IP地址要指定NLB羣集的IP地址,點擊肯定:
肯定IP地址沒有問題咱們的配置就結束了。
OK到這裏咱們的配置就結束了!