Windows server 2012 伺服器之NLB網路Server Load Balancer

來源:互聯網
上載者:User

標籤:windows server 2012   nlb   網路Server Load Balancer   

今天,給大家介紹的是NLB,網路Server Load Balancer

        網路Server Load Balancer,英文簡稱為NLB,它允許你將傳入的請求傳播到最多達32台的伺服器上,即可以使用最多32台伺服器共同分擔對外的網路請求服務。網路Server Load Balancer,保證即使是在負載很重的情況下它們也能夠,在很快的時間內做出反應。

        網路Server Load Balancer可以讓用戶端用一個邏輯Internet名稱和虛擬IP地址(又稱群集IP地址)訪問群集,同時保留每台電腦各自的名稱。網路Server Load Balancer對外只須提供一個IP地址(或網域名稱)。

        當網路Server Load Balancer中的伺服器故障,不可用時,網路Server Load Balancer會自動檢測到停用伺服器,並在剩餘的伺服器中,重新指派客戶機通訊。從而實現伺服器的高可用,並且,可以根據網路訪問量的增多來增加網路Server Load Balancer伺服器的數量。

下面是今天的實驗項目

樣本:利用Windows Server 2012實現網路Server Load Balancer,並實現WEB網站的高可用

是今天實驗的拓撲圖,用兩台伺服器實現網路Server Load Balancer

先說一下今天的實驗環境,server01是域控,server02和server03做Server Load Balancer並安裝Web服務,server05是客戶機,做測試用,server02和server03兩台伺服器需要兩塊網卡,一塊用於通訊,一塊做心跳線,如

650) this.width=650;" title="2015-06-04_103341" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_103341" src="http://s3.51cto.com/wyfs02/M01/6D/FA/wKiom1Vv4YDR1EDaAAEW9RysKss465.jpg" height="359" />

步驟1:安裝NLB角色

開啟伺服器管理員,選擇添加角色與功能

650) this.width=650;" title="2015-06-03_161436" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-03_161436" src="http://s3.51cto.com/wyfs02/M02/6D/FA/wKiom1Vv4YDxx5EJAAGNwrgQ_E0823.jpg" height="433" />

檢查伺服器資訊

650) this.width=650;" title="2015-06-03_161502" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-03_161502" src="http://s3.51cto.com/wyfs02/M00/6D/F5/wKioL1Vv4yCgGIX8AAGw0MfrnGg272.jpg" height="460" />

在功能中選擇網路Server Load Balancer

650) this.width=650;" title="2015-06-03_161541" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-03_161541" src="http://s3.51cto.com/wyfs02/M01/6D/F5/wKioL1Vv4yDyVfRBAAHh-mImDww573.jpg" height="458" />

添加所需要的功能,並完成安裝

650) this.width=650;" title="2015-06-03_161602" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-03_161602" src="http://s3.51cto.com/wyfs02/M02/6D/F5/wKioL1Vv4yCRmHg8AAGmgpuhZMM068.jpg" height="456" />

步驟2: 配置NLB

開啟伺服器管理員,單擊工具,選擇網路Server Load Balancer管理器

650) this.width=650;" title="2015-06-03_161719" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-03_161719" src="http://s3.51cto.com/wyfs02/M00/6D/F5/wKioL1Vv4yDDuk2KAAHXqTXAdQY969.jpg" height="393" />

按右鍵網路Server Load Balancer管理器,選擇建立群集

650) this.width=650;" title="2015-06-04_102616" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_102616" src="http://s3.51cto.com/wyfs02/M01/6D/F5/wKioL1Vv4yCChFcJAAE9FovUkio600.jpg" height="441" />

輸入要做網路Server Load Balancer的伺服器的名稱,點選連結,選擇用於通訊的IP地址

650) this.width=650;" title="2015-06-04_102955" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_102955" src="http://s3.51cto.com/wyfs02/M02/6D/F5/wKioL1Vv4yHRwWl4AAEU4sHHwzs777.jpg" height="484" />

選擇優先順序,一般第一個伺服器是1,第二個是2,以此類推

650) this.width=650;" title="2015-06-04_103030" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_103030" src="http://s3.51cto.com/wyfs02/M00/6D/F5/wKioL1Vv4yGiWcGxAAEONOfPQDY324.jpg" height="484" />

單擊添加,添加群集IP地址

650) this.width=650;" title="2015-06-04_103101" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_103101" src="http://s3.51cto.com/wyfs02/M01/6D/F5/wKioL1Vv4yGyBMI2AADkm-Gx5is739.jpg" height="484" />

輸入群集IP地址,單擊確定

650) this.width=650;" title="2015-06-04_103144" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_103144" src="http://s3.51cto.com/wyfs02/M02/6D/F5/wKioL1Vv4yGzxqhvAAFpkambFjo760.jpg" height="484" />

檢查群集IP配置,注意群叢集集操作模式選項,這裡選擇的是多播,單擊下一步

這裡我們來稍微介紹一下群集的操作模式

群集操作模式:

單播: 所有節點的MAC地址會被替換成統一的群集MAC地址

多播: 每個節點使用自己的MAC地址

650) this.width=650;" title="2015-06-04_121057" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_121057" src="http://s3.51cto.com/wyfs02/M00/6D/F5/wKioL1Vv4yHzPI1EAADwbSa0xb8384.jpg" height="484" />

配置連接埠規則,實驗環境,預設即可,單擊完成

650) this.width=650;" title="2015-06-04_103223" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_103223" src="http://s3.51cto.com/wyfs02/M01/6D/F5/wKioL1Vv4yKy5eNlAAE71Xt4p4E496.jpg" height="484" />

這樣我們就配置完成了一台伺服器,下面我們來給群集添加伺服器,按右鍵群集IP地址,選擇添加主機到群集

650) this.width=650;" title="2015-06-04_103443" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_103443" src="http://s3.51cto.com/wyfs02/M02/6D/F5/wKioL1Vv4yLz-bNlAAHcfl06c_o947.jpg" height="441" />

輸入另一台主機的名稱server03,單擊連結,選擇用於通訊的IP地址

650) this.width=650;" title="2015-06-04_103514" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_103514" src="http://s3.51cto.com/wyfs02/M00/6D/F5/wKioL1Vv4yLzoMTHAAELVEQ5a-0693.jpg" height="484" />

大家會發現,這裡的優先順序變成了2,而且無法選擇1,那是因為,優先順序是1的,是最開始加入進來的伺服器

餘下的配置與剛才一樣,只是少了添加群集IP地址,單擊下一步,並完成配置

650) this.width=650;" title="2015-06-04_103550" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_103550" src="http://s3.51cto.com/wyfs02/M01/6D/F5/wKioL1Vv4yLgcOA3AAEKw0R-Xio925.jpg" height="484" />

配置完的網路Server Load Balancer如,在這裡說一下,並不是配置完成,網路Server Load Balancer就會馬上生效,他會有一個配置的過程,真正完成配置的狀態如

650) this.width=650;" title="2015-06-04_113548" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_113548" src="http://s3.51cto.com/wyfs02/M02/6D/F5/wKioL1Vv4yLiNAhtAAH30L5AjoI426.jpg" height="441" />

下面我們來測試一下

找一台客戶機:長ping 192.168.10.100

650) this.width=650;" title="2015-06-04_121343" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_121343" src="http://s3.51cto.com/wyfs02/M02/6D/FA/wKiom1Vv4YbAJIIoAAFa8RjjNXI138.jpg" height="422" />

然後,我們斷開server02的網卡,類比伺服器故障,無法通訊

650) this.width=650;" title="2015-06-04_121355" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_121355" src="http://s3.51cto.com/wyfs02/M00/6D/FA/wKiom1Vv4YbCdnwvAAExD2bkgE0588.jpg" height="442" />

然後我們查看長ping的客戶機,發現之斷了一次,又正常通訊了

650) this.width=650;" title="2015-06-04_121413" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_121413" src="http://s3.51cto.com/wyfs02/M01/6D/FA/wKiom1Vv4YfhrjxhAAMzpXeHQH0139.jpg" height="422" />

我們連結server02的網卡,斷開server03的網卡

650) this.width=650;" title="2015-06-04_121449" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_121449" src="http://s3.51cto.com/wyfs02/M02/6D/FA/wKiom1Vv4YeTbsJtAAEd-vGXaH8110.jpg" height="433" />

再次查看長ping的客戶機,發現依然可以正常通訊

650) this.width=650;" title="2015-06-04_121506" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_121506" src="http://s3.51cto.com/wyfs02/M00/6D/FA/wKiom1Vv4YeSnqtvAANKEItE4LQ664.jpg" height="423" />

這說明,我們的網路Server Load Balancer是正常的,只有在網路Server Load Balancer正常的情況下,我們才能用實現WEB網站的高可用。

下面我們來實現WEB網站的高可用

我們現在server01上建立一個共用資料夾,放我們的網站

650) this.width=650;" title="2015-06-04_125734" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_125734" src="http://s3.51cto.com/wyfs02/M01/6D/FA/wKiom1Vv4Yfzr_riAAD_5-irXKQ525.jpg" height="484" />

然後再server02和server03上安裝IIS服務,並配置IIS伺服器

650) this.width=650;" title="2015-06-04_125945" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_125945" src="http://s3.51cto.com/wyfs02/M02/6D/F5/wKioL1Vv4ySS1iFXAAElyMrZ-k0656.jpg" height="484" />

Server02上的IIS配置相同

650) this.width=650;" title="2015-06-04_130309" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_130309" src="http://s3.51cto.com/wyfs02/M00/6D/F5/wKioL1Vv4ySAO-P5AAEwWj_9xeM483.jpg" height="484" />

配置完成後,我們現在客戶機上用瀏覽器訪問http://192.168.10.100

650) this.width=650;" title="2015-06-04_124447" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_124447" src="http://s3.51cto.com/wyfs02/M01/6D/F5/wKioL1Vv4yTQVBSlAADVvlsI4UU688.jpg" height="313" />

然後斷開server02的網卡,再次訪問

650) this.width=650;" title="2015-06-04_124521" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="2015-06-04_124521" src="http://s3.51cto.com/wyfs02/M02/6D/F5/wKioL1Vv4ySSwWHtAADiCJGBcd4879.jpg" height="315" />

我們發現,依然可以正常訪問,到此Web伺服器通過NLB實現高可用就算配置完成。

嘎嘎~下次見!

本文出自 “張曉C” 部落格,請務必保留此出處http://zhangcong.blog.51cto.com/10005154/1658450

Windows server 2012 伺服器之NLB網路Server Load Balancer

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.