伺服器集區由一或多個已設定且執行相同應用程式的伺服器組成。單一集區可同時關聯至第 4 層和第 7 層虛擬伺服器。

伺服器集區包含一或多個均執行相同應用程式的伺服器。
圖 1. 伺服器集區參數組態
伺服器集區可以同時具有主動監視器和被動監視器

必要條件

程序

  1. 使用 admin 權限來登入 NSX Manager
  2. 選取網路 > 負載平衡 > 伺服器集區 > 新增
  3. 輸入負載平衡器集區的名稱和說明。
    您可以選擇性地說明伺服器集區所管理的連線。
  4. 選取伺服器集區的演算法平衡方法。
    負載平衡演算法可控制在成員之間散佈傳入連線的方式。可直接在伺服器集區或伺服器上使用演算法。
    所有負載平衡演算法均會略過符合下列任意條件的伺服器:
    • 管理狀態設為 DISABLED。
    • 管理狀態設為 GRACEFUL_DISABLED 且沒有相符的持續性項目。
    • 主動或被動健全狀況檢查狀態為 DOWN。
    • 已達到最大伺服器集區並行連線的連線限制。
    選項 說明
    ROUND_ROBIN 傳入用戶端要求會在能夠處理該要求的可用伺服器清單中循環。

    忽略伺服器集區成員權數 (即使已設定)。

    WEIGHTED_ROUND_ROBIN

    每個伺服器都指派有表示該伺服器如何相對於集區中的其他伺服器執行的權數值。該值會決定與集區中的其他伺服器相比,向某個伺服器傳送的用戶端要求數目。

    此負載平衡演算法的重點在於,將負載公平地散佈到可用的伺服器資源之間。

    LEAST_CONNECTION

    根據伺服器上已有的連線數目,將用戶端要求散佈到多個伺服器。

    新連線會傳送到具有最少連線數的伺服器。忽略伺服器集區成員權數 (即使已設定)。

    WEIGHTED_LEAST_CONNECTION

    每個伺服器都指派有表示該伺服器如何相對於集區中的其他伺服器執行的權數值。該值會決定與集區中的其他伺服器相比,向某個伺服器傳送的用戶端要求數目。

    此負載平衡演算法著重於使用權重值在可用的伺服器資源之間公平地散佈負載。

    如果未設定權重值,依預設,此值為 1,並會啟用緩慢啟動。

    IP-HASH

    根據來源 IP 位址雜湊和所有執行中伺服器的權數總計來選取伺服器。

  5. 切換 [TCP 多工處理] 按鈕以啟用此功能表項目。
    TCP 多工處理可讓您在負載平衡器與伺服器之間使用相同的 TCP 連線,以從不同的用戶端 TCP 連線傳送多個用戶端要求。
  6. 設定每個集區保持運作的 TCP 多工處理連線數目上限,以傳送未來的用戶端要求。
  7. 選取來源 NAT (SNAT) 模式。

    視拓撲而定,可能需要 SNAT,以便負載平衡器從以用戶端為目標的伺服器接收流量。可針對伺服器集區啟用 SNAT。

    轉譯模式 說明
    透明 負載平衡器在建立與伺服器的連線時,會使用用戶端 IP 位址和連接埠變更。

    不需要 SNAT。

    自動對應 負載平衡器會使用介面 IP 位址和暫時連接埠,繼續與最初連線至伺服器建立之其中一個接聽連接埠的用戶端進行通訊。

    需要 SNAT。

    如果元組 (來源 IP、來源連接埠、目的地 IP、目的地連接埠,以及 IP 通訊協定) 在執行 SNAT 程序後是唯一的,則啟用連接埠超載以允許相同的 SNAT IP 和連接埠用於多個連線。

    也可以設定連接埠超載係數以允許連接埠可同時用於多個連線的最大次數。

    IP 清單 指定在連線至集區中的任何伺服器時,將用於 SNAT 的單一 IP 位址範圍,例如,1.1.1.1-1.1.1.10。

    依預設,4000 - 64000 連接埠範圍適用於所有設定的 SNAT IP 位址。連接埠範圍 1000 - 4000 將保留用於從 Linux 應用程式起始的健全狀況檢查及連線等。如果存在多個 IP 位址,則會以循環配置資源的方式進行選取。

    如果元組 (來源 IP、來源連接埠、目的地 IP、目的地連接埠,以及 IP 通訊協定) 在執行 SNAT 程序後是唯一的,則啟用連接埠超載以允許相同的 SNAT IP 和連接埠用於多個連線。

    也可以設定連接埠超載係數以允許連接埠可同時用於多個連線的最大次數。

  8. 選取伺服器集區成員。
    伺服器集區由單一或多個集區成員所組成。每個集區成員具有一個 IP 位址和一個連接埠。

    每個伺服器集區成員可設定權數,以在負載平衡演算法中使用。權數指示與相同集區中的其他成員相比,指定的集區成員可以處理多少負載數目。

    指定集區成員做為備份成員適用於健全狀況監控,以提供作用中/待命狀態。如果作用中成員未通過健全狀況檢查,流量就會容錯移轉給備用成員。

    成員資格類型 說明
    靜態 按一下新增以包含靜態集區成員。

    您也可以複製現有的靜態集區成員。

    動態 從下拉式功能表中選取 NSGroup。

    伺服器集區成員資格準則將在群組中定義。您可以選擇性地定義最大群組 IP 位址清單。

  9. 輸入伺服器集區必須始終擁有的作用中成員的數目下限。
  10. 從下拉式功能表中選取伺服器集區的主動和被動健全狀況監控。

    設定伺服器集區的主動和被動健全狀況監控是選擇性的。當您選取主動健全狀況監控,且第 1 層閘道已連線至第 0 層閘道,則會建立路由器連結連接埠。路由器連結連接埠的 IP 位址 (一般為 100.64.x.x 格式) 會用來為負載平衡器服務執行健全狀況檢查。如果第 1 層閘道為獨立 (僅具有一個集中式的服務連接埠並且未連線至第 0 層閘道),則會使用集中式服務連接埠 IP 位址來為負載平衡器服務執行健全狀況檢查。如需獨立第 1 層閘道的詳細資訊,請參閱在管理程式模式中建立獨立的第 1 層邏輯路由器

    新增防火牆規則以允許該 IP 位址要為負載平衡器服務執行健全狀況檢查。

  11. 按一下完成