您可以新增伺服器集區,以彈性且有效地管理和共用後端伺服器。集區會管理負載平衡器散發方法,並針對健全狀況檢查參數為其連結服務監視器。

程序

  1. 開啟 Edge 閘道服務。
    1. 從頂部導覽列中,選取資源,然後按一下雲端資源索引標籤。
    2. 在左面板中,按一下 Edge 閘道
    3. 按一下目標 Edge 閘道名稱旁邊的選項按鈕,然後按一下服務
  2. 導覽至負載平衡器 > 集區
  3. 按一下建立 (建立按鈕) 按鈕。
  4. 輸入負載平衡器集區的名稱,並選擇性地輸入其說明。
  5. 演算法下拉式功能表中選取服務的平衡方法:
    選項 描述
    循環配置資源 每個伺服器會根據指派到的權重輪流使用。伺服器處理時間分佈維持相等時,這是最平穩、最公平的演算法。
    IP 雜湊 根據每個封包的來源與目的地 IP 位址之雜湊來選取伺服器。
    LEASTCONN 根據伺服器上已開啟的連線數目,將用戶端要求分散至多個伺服器。新的連線會傳送至開啟連線數最少的伺服器。
    URI URI 的左側 (問號之前) 為雜湊,並除以執行中伺服器的總權重。結果會指定哪個伺服器將收到要求。只要伺服器不關閉,此選項可確保 URI 一律導向至相同伺服器。
    HTTPHEADER

    會在每個 HTTP 要求中查詢 HTTP 標頭名稱。括號中的標頭名稱不區分大小寫,類似於 ACL 'hdr()' 函數。如果標頭不存在或不包含任何值,則會套用循環配置資源演算法。HTTP HEADER 演算法參數具有一個選項 headerName=<name>。例如,您可以使用 host 做為 HTTP HEADER 演算法參數。

    URL

    會在每個 HTTP GET 要求的查詢字串中查詢引數中指定的 URL 參數。如果參數後跟隨等號 = 和值,則該值會雜湊並除以執行中伺服器的權數總計。結果會指定哪個伺服器接收要求。此程序用於追蹤要求中的使用者識別碼,並確保只要沒有伺服器啟動或關閉,相同的使用者識別碼一律傳送至相同的伺服器。如果找不到任何值或參數,則會套用循環配置資源演算法。URL 演算法參數具有一個選項 urlParam=<url>

  6. 向集區新增成員。
    1. 按一下新增 (建立按鈕) 按鈕。
    2. 輸入集區成員的名稱。
    3. 輸入集區成員的 IP 位址。
    4. 輸入成員用來接收負載平衡器流量的連接埠。
    5. 輸入成員用來接收健全狀況監控要求的監視器連接埠。
    6. 權重文字方塊中,輸入此成員將要處理的流量比例。必須是 1-256 範圍內的整數。
    7. (選擇性) 連線數上限文字方塊中,輸入成員可處理的並行連線數目上限。
      如果傳入要求的數目超過上限,要求會排入佇列,且負載平衡器會等待連線釋放。
    8. (選擇性) 連線數下限文字方塊中,輸入成員必須始終接受的並行連線數目下限。
    9. 按一下保留,將成員新增至集區。
      此作業可能需要一些時間才能完成。
  7. (選擇性) 若要讓用戶端 IP 位址對後端伺服器可見,請選取透明
    如果未選取 透明 (預設值),後端伺服器便會將流量來源的 IP 位址視為負載平衡器的內部 IP 位址。

    如果選取透明,來源 IP 位址即為用戶端的實際 IP 位址,且必須將 Edge 閘道設定為預設閘道,才能確保傳回封包通過 Edge 閘道。

  8. 若要保留變更,請按一下保留

下一步

為負載平衡器新增虛擬伺服器。虛擬伺服器具有公用 IP 位址,並為所有傳入用戶端要求提供服務。請參閱新增虛擬伺服器