若要確保可設定狀態的應用程式的穩定性,負載平衡器會實作將所有相關連線導向至相同伺服器的持續性。支援不同類型的持續性以因應不同類型的應用程式需求。

某些應用程式會保持伺服器狀態,例如,購物車。此類狀態可能基於用戶端,並由用戶端 IP 位址或根據每個 HTTP 工作階段進行識別。當應用程式處理同一個用戶端或 HTTP 工作階段的後續相關連線時,可能會存取或修改此狀態。

來源 IP 持續性設定檔會追蹤以來源 IP 位址為基礎的工作階段。當用戶端要求與支援來源位址持續性的虛擬伺服器進行連線時,負載平衡器會先檢查此用戶端之前是否進行過連線,如果是,則會將此用戶端返回至相同的伺服器。如果不是,您可以根據集區負載平衡演算法選取伺服器集區成員。來源 IP 持續性設定檔由第 4 層和第 7 層虛擬伺服器使用。

Cookie 持續性設定檔將插入唯一 Cookie 以在用戶端第一次存取站台時識別工作階段。在後續要求中,用戶端會轉送 HTTP Cookie,而負載平衡器將使用該資訊以提供 Cookie 持續性。Cookie 持續性設定檔僅可供第 7 層虛擬伺服器使用。

必要條件

確認已在 NSX Manager 使用者介面中選取管理程式模式。請參閱NSX Manager。如果看不到原則管理程式模式按鈕,請參閱設定使用者介面設定

程序

  1. 從瀏覽器以管理員權限登入 NSX Manager,網址為 https://<nsx-manager-ip-address>。
  2. 選取網路 > 負載平衡 > 設定檔 > 持續性設定檔
  3. 建立來源 IP 持續性設定檔。
    1. 從下拉式功能表中選取新增 > 來源 IP 持續性
    2. 輸入來源 IP 持續性設定檔的名稱和說明。
    3. 完成持續性設定檔詳細資料。
      也可以接受預設的來源 IP 設定檔設定。
      選項 說明
      共用持續性 切換按鈕以共用持續性,讓與此設定檔相關聯的所有虛擬伺服器均可共用持續性資料表。

      如果在關聯到虛擬伺服器的來源 IP 持續性設定檔中未啟用持續性共用,則與此設定檔相關聯的每個虛擬伺服器都將維護私用持續性資料表。

      持續性項目逾時 輸入持續性到期時間 (以秒為單位)。

      負載平衡器持續性資料表維護用於記錄用戶端要求導向至相同伺服器的項目。

      • 如果在此逾時期間內未收到來自相同用戶端的新連線要求,則持續性項目到期並且會刪除。
      • 如果在此逾時期間內收到來自相同用戶端的新連線要求,則會重設計時器,並且將用戶端要求傳送至相黏集區成員。

      在此逾時期間到期後,新連線要求會傳送到由負載平衡演算法配置的伺服器。對於 L7 負載平衡 TCP 來源 IP 持續性案例,如果在一段時間內沒有任何新的 TCP 連線,即使現有連線仍在執行,持續性項目也會逾時。

      HA 持續性鏡像 切換按鈕,將持續性項目同步至 HA 對等項。
      填滿時清除項目 當持續性資料表填滿時清除項目。

      較大逾時值可能會導致持續性資料表在流量過大的情況下快速填滿。當持續性資料表填滿時,會刪除最舊的項目以接受最新項目。

    4. 按一下確定
  4. 建立 Cookie 持續性設定檔。
    1. 從下拉式功能表中選取新增 > Cookie 持續性
    2. 輸入 Cookie 持續性設定檔的名稱和說明。
    3. 切換共用持續性按鈕,以在關聯到相同集區成員的多個虛擬伺服器之間共用持續性。

      Cookie 持續性設定檔將以 <name>.<profile-id>.<pool-id> 格式插入 Cookie。

      如果共用的持續性在與虛擬伺服器相關聯的 Cookie 持續性設定檔中未啟用,則會使用每個虛擬伺服器的私用 Cookie 持續性,並由集區成員限定。負載平衡器將以 <name>.<virtual_server_id>.<pool_id> 格式插入 Cookie。
    4. 下一步
    5. 完成持續性設定檔詳細資料。
      選項 說明
      Cookie 模式 從下拉式功能表中選取模式。
      • 插入 - 新增唯一的 Cookie 以識別工作階段。
      • 前置詞 - 附加至現有的 HTTP Cookie 資訊。
      • 重新寫入 - 重新寫入現有的 HTTP Cookie 資訊。
      Cookie 名稱 輸入 Cookie 名稱。
      Cookie 網域 輸入網域名稱。

      僅在插入模式下,可以設定 HTTP Cookie 網域。

      Cookie 路徑 輸入 Cookie URL 路徑。

      僅在插入模式下,可以設定 HTTP Cookie 路徑。

      Cookie 竄改 加密 Cookie 伺服器 IP 位址和連接埠資訊。

      切換按鈕以停用加密。停用竄改時,Cookie 伺服器 IP 位址和連接埠資訊會以純文字顯示。

      Cookie 後援 如果 Cookie 指向處於 [已停用] 或 [關閉] 狀態的伺服器,則選取新的伺服器來處理用戶端要求。

      切換按鈕,以在 Cookie 指向處於 [已停用] 或 [關閉] 狀態的伺服器時拒絕用戶端要求。

    6. 完成 Cookie 到期詳細資料。
      選項 說明
      Cookie 時間類型 從下拉式功能表中選取 Cookie 時間類型。

      工作階段 Cookie 不會儲存,且將在瀏覽器關閉後遺失。

      持續性 Cookie 會儲存在瀏覽器中,且不會在瀏覽器關閉後遺失。

      閒置時間上限 輸入 Cookie 在到期之前可閒置的時間 (以秒為單位)。
      Cookie 存留期上限 僅適用於工作階段 Cookie。輸入 Cookie 可處於作用中狀態的存留期上限 (以秒為單位)。
    7. 按一下完成