IIS負載均衡之環境篇:Application Request Route建立與配置Server Farm

 自從本系列發佈以後,收到了不少的朋友的回覆!很是感謝,同時不少朋友問到了一些問題,有些問題是一些比較基本的問題,因爲時間的緣故,不會一一的爲你們回覆,若是有不明白的,但願你們勤自學!本系列雖然不難,可是不少的一些知識都是默認須要掌握的,例如:負載均衡的概念,原理,Web Farm等。 html

   

本篇議題以下: 算法

建立Server Farm 服務器

配置Server Farm app

   

   

系列文章連接: 負載均衡

   

IIS負載均衡-Application Request Route詳解第一篇: ARR介紹   ide

   

IIS負載均衡-Application Request Route詳解第二篇:建立與配置Server Farm spa

   

   

       Application Request Route模塊的使用是和Server Farm模塊結合在一塊兒的,只有先建立了Server Farm,才能開始使用Application Request Route進行HTTP請求路由。Server Farm簡而言之就是:對一個或者多個服務器的邏輯分組,便於管理,HTTP請求路由等。 htm

在上一篇文章中,咱們已經介紹瞭如何安裝了和配置ARR。下面,咱們就開始建立於配置Server Farm。 路由

   

建立Server Farm get

  1. 啓動IIS 7的控制面板,看到以下的界面(以Win Server  2008爲例子):

2. 選中"Server Farms",點擊右鍵,選擇"Create Server Farm"。

3.爲新建的Server Farm取名。

4.爲新建的Server Farm添加服務器,輸入服務器的地址。 

5. 輸入了要加入Server Farm的服務器地址以後,就能夠點擊"Add",將其添加。另外,還能夠點擊"Advanced Settings"來進行高級的設置,以下所示。

在"Advanced Settings"中能夠設置新添加的服務器的端口,例如,咱們在添加的服務器192.168.0.1中,咱們將站點沒有放在80端口,而是放在其餘的端口,這時,咱們就能夠在這裏設置,告訴ARR,之後將請求轉發到192.168.0.1的其餘端口,而不是80.

   

另外,還能夠設置服務器的權重值(weight),之後以後,咱們能夠爲在ARR中選擇基於權重的負載均衡算法。

   

6. 添加以後,能夠看到結果,以下所示

7. 若是須要,咱們能夠添加更多的服務器到新建的myNewServerFarm中,只要在"myNewServerFarm"或者"Servers"上面點擊右鍵就能夠。

 配置Server Farm

 1. 選擇"myNewServerFarm",在右邊顯示以下界面:

經過這個界面,咱們能夠對ARR進行可視化的配置與監視。

 2. 負載均衡算法選擇:雙擊"Load Balance"圖標,咱們選擇ARR的負載均衡的算法,界面以下:

   這裏提供了7中不一樣的負載均衡的路由算法,經過方法名,咱們很好理解每一種算法。有關算法的細節,你們能夠參考這篇文章:負載均衡經常使用算法。算法這裏提供的算法種類和個數不同,可是原理都是同樣的:分壓

   

3. 服務器健康監控:ARR能夠配置經過發送GET請求來檢測Server Farm中的服務器是狀態良好的。這個原理和咱們時不時的ping一個電腦,來判斷其是否還能夠鏈接同樣。

   

咱們能夠在在每一個站點中放置一個文件(任意IIS容許請求的文件,例如txt,html,aspx頁面等,不能是.config等文件,這個道理你們應該都清楚),例如:http://localhost/myapp/test.html,在這個頁面中放一段文本:good。以後開始配置,以下圖所示:

  ARR會每隔30秒就去請求一次,而後比較請求的響應是不是"good",從而判斷服務器是否狀態良好。固然,咱們能夠經過寫更復雜的判斷服務器狀態良好的代碼,由於Health Test的實現了Provider模式,可讓咱們替換算法,這個高級特性,咱們之後講述。 

 本篇就講到這裏!下一篇,咱們就真正的開始使用ARR進行請求的轉發。

相關文章
相關標籤/搜索