設定步驟 3:設定 IIS Web 伺服器陣列負載平衡
作者 :Keith Newman 和 Robert McMurray
現在 IIS 已安裝在所有網頁伺服器上。 所有網頁伺服器都會共用內容和設定。 並且 IIS 和 ARR 皆已安裝在您的負載平衡伺服器上。 該是設定 ARR 並將您的伺服器轉換成正常運作的 Web 伺服陣列的時候了。
當您完成這些工作時,請先記錄您的設計決策,再繼續進行 步驟 4:設定 SSL 中央證書存儲。
3.1. 使用 ARR 來建立伺服器陣列
若要建立您的伺服器陣列,您必須輸入伺服器陣列中每個網頁伺服器的 IP 位址。
使用 ARR 來建立伺服器陣列
- 開啟 IIS 管理員。
- 在 [連線] 窗格中,展開伺服器節點,然後選取 [伺服器陣列]。
- 在 [動作] 窗格中,按一下 [建立伺服器陣列]。 [建立伺服器陣列] 精靈會開啟並移至 [指定伺服器陣列名稱] 頁面。
- 在 [伺服器陣列名稱] 方塊中,輸入您伺服器陣列的名稱,然後按 [下一步]。 將會顯示 [新增伺服器] 頁面。
- 在 [伺服器位址] 方塊中,輸入第一部伺服器的 IP 位址,然後按一下 [新增]。
- 繼續輸入 IP 位址並按一下 [新增],直到輸入所有網頁伺服器為止。
- 按一下 [完成] 。
3.2. 使用 ARR 來設定負載平衡
這個程序會使用將連入要求平均分散在網頁伺服器間的演算法來設定 ARR 負載平衡。 它會接著設定伺服器陣列健康情況測試功能。
使用 ARR 來設定負載平衡
- 開啟 IIS 管理員。
- 在 [連線] 窗格中,展開伺服器。
- 在伺服器節點下,展開 [伺服器陣列],然後選取您所建立的伺服器陣列。
- 在 [伺服器陣列] 窗格中,按兩下 [負載平衡]。
- 在 [負載平衡] 頁面上,從 [負載平衡演算法] 清單中選取 [加權循環配置資源],然後按一下 [套用]。
- 在 [連線] 窗格中,選取您建立的伺服器陣列。
- 在 [伺服器陣列] 窗格中,按兩下 [健康情況測試]。
- 在 [健康情況測試] 頁面上,於 [URL] 方塊中,輸入您想要讓 ARR 傳送 GET 要求來測試以判斷伺服器健康情況的 URL。 按一下 [套用]。
- 若要確認您伺服器陣列的健康情況,請按一下 [驗證 URL 測試]。
3.3. 變更應用程式集區設定
由於所有 HTTP 要求和回應都會通過 ARR,因此當應用程式集區逾時或意外地回收時,就會發生延遲或錯誤。 請將閒置逾時和應用程式集區回收設定為零以避免發生問題。
變更應用程式集區設定
- 在您伺服器陣列的其中一個網頁伺服器上,開啟 IIS 管理員。
- 在 [連線] 窗格中,選取 [應用程式集區]。
- 在 [應用程式集區] 窗格中,選取您網站的應用程式集區,然後按一下 [動作] 窗格中的 [進階設定]。
- 在 [進階設定] 對話方塊中,展開 [處理序模型],然後將 [閒置逾時 (分)] 值變更為 0。
- 展開 [回收],然後將 [固定時間間隔 (分鐘)] 值變更為 0。
- 按一下 [確定] 。