主動健全狀況監控可用來測試伺服器是否可用。主動健全狀況監控使用數種類型的測試,例如傳送基本 Ping 至伺服器或進階 HTTP 要求來監控應用程式健全狀況。

無法在特定期間內回應或回應含有錯誤的伺服器已排除在未來連線處理之外,直到後續定期健全狀況檢查發現這些伺服器狀況良好為止。

當集區成員連結到虛擬伺服器,並且該虛擬伺服器連結至第 1 層閘道之後,會在伺服器集區成員上執行主動健全狀況檢查。第 1 層上行 IP 位址可用於健全狀況檢查。

備註: 每個伺服器集區可設定為使用多台主動健全狀況監控。
第 1 層閘道上的負載平衡器會執行伺服器集區成員的健全狀況檢查。

程序

  1. 使用 admin 權限來登入 NSX Manager
  2. 選取網路 > 負載平衡 > 監控 > 主動 > 新增主動監視器
  3. 從下拉式功能表中選取伺服器的通訊協定。
    您也可以為 NSX Manager 使用預先定義的通訊協定;HTTP、HTTPS、ICMP、TCP 和 UDP。
  4. 選取 HTTP 通訊協定。
  5. 設定用於監控服務集區的值。
    也可以接受預設的主動健全狀況監控值。
    選項 說明
    名稱與說明 輸入主動健全狀況監控的名稱和說明。
    監控連接埠 設定監控連接埠的值。

    集區成員或監視器中必須有連接埠存在。否則,監視器將無法運作。

    監控時間間隔 設定監控向伺服器傳送另一個連線要求的時間 (以秒為單位)。
    逾時期間 設定在將集區成員監控視為失敗之前,負載平衡器等待其回應的時間。
    失敗計數 設定當連續失敗次數達到此值時,伺服器被視為暫時無法使用的值。
    正常計數 設定在將集區成員狀態從「關閉」變更為「啟動」之前,需達到的連續成功監控次數。
    標籤 輸入標籤使搜尋更輕鬆。

    您可以指定標籤,以設定標籤範圍。

    例如,如果監控時間間隔設為 5 秒且逾時設為 15 秒,則負載平衡器會每隔 5 秒向伺服器傳送要求。在每次探查時,如果在 15 秒內收到來自伺服器的預期回應,則健全狀況檢查結果為 [正常]。如果沒有收到,則結果為 [嚴重]。如果最近三次健全狀況檢查結果皆為 [啟動],則伺服器視為 [啟動]。
  6. 若要設定 HTTP 要求,請按一下設定
  7. 輸入 HTTP 要求和回應組態詳細資料。
    選項 說明
    HTTP 方法 從下拉式功能表中選取偵測伺服器狀態的方法 (GET、OPTIONS、POST、HEAD 和 PUT)。
    HTTP 要求 URL 針對方法輸入要求 URI。

    在要求 URL 中不允許 ASCII 控制字元 (退格鍵、垂直 Tab 鍵、水平 Tab 鍵、換行字元等)、不安全的字元 (例如 space\<>{}) 以及 ASCII 字元集以外的任何字元,且都應進行編碼。例如,以加號 (+) 或 %20 取代空格。

    HTTP 要求版本 從下拉式功能表中選取支援的要求版本。

    也可以接受預設版本 HTTP_VERSION_1。

    HTTP 要求標頭 按一下新增,然後輸入 HTTP 要求標頭名稱和相對應的值。
    HTTP 要求本文 輸入要求本文。

    適用於 POST 和 PUT 方法。

    HTTP 回應代碼 輸入監控預期與 HTTP 回應本文狀態列相符的字串。

    回應代碼是以逗點分隔的清單。

    例如,200,301,302,401。

    HTTP 回應本文 如果 HTTP 回應本文字串和 HTTP 健全狀況檢查回應本文相符,則伺服器會視為狀況良好。
  8. 按一下儲存
  9. 從下拉式清單中選取 HTTPS 通訊協定。
  10. 完成步驟 5。
  11. 按一下設定
  12. 輸入 HTTP 要求和回應,以及 SSL 組態詳細資料。
    選項 說明
    名稱與說明 輸入主動健全狀況監控的名稱和說明。
    HTTP 方法 從下拉式功能表中選取偵測伺服器狀態的方法 (GET、OPTIONS、POST、HEAD 和 PUT)。
    HTTP 要求 URL 針對方法輸入要求 URI。

    在要求 URL 中不允許 ASCII 控制字元 (退格鍵、垂直 Tab 鍵、水平 Tab 鍵、換行字元等)、不安全的字元 (例如 space\<>{}) 以及 ASCII 字元集以外的任何字元,且都應進行編碼。例如,以加號 (+) 或 %20 取代空格。

    HTTP 要求版本 從下拉式功能表中選取支援的要求版本。

    也可以接受預設版本 HTTP_VERSION_1。

    HTTP 要求標頭 按一下新增,然後輸入 HTTP 要求標頭名稱和相對應的值。
    HTTP 要求本文 輸入要求本文。

    適用於 POST 和 PUT 方法。

    HTTP 回應代碼 輸入監控預期與 HTTP 回應本文狀態列相符的字串。

    回應代碼是以逗點分隔的清單。

    例如,200,301,302,401。

    HTTP 回應本文 如果 HTTP 回應本文字串和 HTTP 健全狀況檢查回應本文相符,則伺服器會視為狀況良好。
    伺服器 SSL 開啟按鈕以啟用 SSL 伺服器。
    用戶端憑證 (選用) 如果伺服器未以相同 IP 位址裝載多個主機名稱或用戶端不支援 SNI 延伸,請從下拉式功能表中選取要使用的憑證。
    伺服器 SSL 設定檔 (選用) 從下拉式功能表中指派一個預設 SSL 設定檔,其定義可重複使用和獨立於應用程式的用戶端 SSL 內容。

    按一下垂直省略符號,然後建立自訂的 SSL 設定檔。

    受信任的 CA 憑證 (選用) 您可以要求用戶端具有用於驗證的 CA 憑證。
    強制伺服器驗證 (選用) 開啟按鈕以啟用伺服器驗證。
    憑證鏈結深度 (選用) 設定用戶端憑證鏈結的驗證深度。
    憑證撤銷清單 (選用) 在用戶端 SSL 設定檔中設定憑證撤銷清單 (CRL),以拒絕已損毀的用戶端憑證。
  13. 選取 ICMP 通訊協定。
  14. 完成步驟 5,並指派 ICMP 健全狀況檢查封包的資料大小 (以位元組為單位)。
  15. 選取 TCP 通訊協定。
  16. 完成步驟 5,您可以將 TCP 資料參數留空。
    如果未列出傳送及預期資料,則會建立三向信號交換的 TCP 連線以驗證伺服器健全狀況。未傳送任何資料。

    如果列出的資料必須是字串,則為預期資料。不支援規則運算式。

  17. 選取 UDP 通訊協定。
  18. 完成步驟 5,並設定 UDP 資料。
    必要選項 說明
    傳送的 UDP 資料 輸入在建立連線後傳送至伺服器的字串。
    預期的 UDP 資料 輸入預期從伺服器接收的字串。

    僅當接收的字串符合此定義時,才會將伺服器視為 [啟動]。

下一步

將主動健全狀況監控與伺服器集區相關聯。請參閱新增伺服器集區