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

用戶端登入第 1 層閘道,其中含有一個具有虛擬伺服器的負載平衡器,且該虛擬伺服器有一個伺服器集區。
圖 1. 伺服器集區參數組態
伺服器集區可能需要設定 SNAT 和集區成員。

必要條件

程序

  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. 按一下選取成員,然後選擇伺服器集區成員。
    伺服器集區由單一或多個集區成員所組成。
    選項 說明
    輸入個別成員 輸入集區成員的名稱、IPv4 或 IPv6 位址和連接埠。IP 位址可以是 IPv4 或 IPv6。不支援混合定址。請注意,集區成員的 IP 版本必須符合 VIP IP 版本。例如,VIP-IPv4 與 Pool-IPv4,以及 IPv6 與 Pool-IPv6。

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

    您可以設定伺服器集區管理狀態。依預設,新增伺服器集區成員時,此選項處於啟用狀態。

    如果停用此選項,會處理作用中連線,且不會針對新連線選取此伺服器集區成員。新連線會指派給集區的其他成員。

    如果是正常停用,可讓您移除伺服器以進行維護。系統會繼續處理處於此狀態的伺服器集區中成員的現有連線。

    切換按鈕以將某個集區成員指定為備用成員,以便使用健全狀況監視器提供作用中/待命狀態。如果作用中成員未通過健全狀況檢查,流量就會容錯移轉給備用成員。系統在選取伺服器期間會略過備用成員。當伺服器集區處於非作用中狀態時,傳入的連線僅會傳送給設有道歉頁面來表示應用程式無法使用的備用成員。

    並行連線數目上限值會指派連線數目上限,以便伺服器集區成員不會因超載而在選取伺服器期間被略過。若未指定此值,則連線數目無限制。

    選取群組 選取預先設定的伺服器集區成員群組。

    輸入群組名稱和選用說明。

    從現有清單中設定計算成員,或是自行建立。您可以指定成員資格準則、選取群組成員、將 IP 位址與 MAC 位址新增為群組成員,以及新增 Active Directory 群組。IP 位址可以是 IPv4 或 IPv6。不支援混合定址。身分識別成員會與計算成員相交,以定義群組的成員資格。從下拉式功能表中選取標籤。

    您可以選擇性地定義最大群組 IP 位址清單。

  6. 按一下設定監視器,然後為伺服器選取一或多個作用中健全狀況檢查監視器。按一下套用
    無論資料流量如何,負載平衡器均會定期向伺服器傳送 ICMP Ping 來確認健全狀況。每個伺服器集區可設定一個以上的主動健全狀況檢查監視器。
  7. 選取 [來源 NAT] (SNAT) 轉譯模式。

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

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

    需要 SNAT。

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

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

    已停用 停用 SNAT 轉譯模式。
    IP 集區 指定在連線至集區中的任何伺服器時,將用於 SNAT 的單一 IPv4 或 IPv6 位址範圍,例如,1.1.1.1-1.1.1.10。IP 位址可以是 IPv4 或 IPv6。不支援混合定址。

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

    如果虛擬伺服器 IP 連接埠是在 4096 到 65535 的 SNAT 預設連接埠範圍內,請確定虛擬伺服器 IP 在 SNAT IP 集區內。

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

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

  8. 按一下其他內容,然後切換按鈕以啟用 TCP 多工處理。
    TCP 多工處理可讓您在負載平衡器與伺服器之間使用相同的 TCP 連線,以從不同的用戶端 TCP 連線傳送多個用戶端要求。
  9. 設定每個伺服器要保持運作以傳送未來的用戶端要求的多工連線數上限
  10. 輸入伺服器集區必須始終擁有的作用中成員數下限
  11. 從下拉式功能表中,為伺服器集區選取被動健全狀況監視器。
  12. 從下拉式功能表中選取標籤。