您可以新增伺服器集區,以彈性且有效地管理和共用後端伺服器。集區會管理負載平衡器散發方法,並針對健全狀況檢查參數為其連結服務監視器。
程序
- 開啟 Edge 閘道服務。
- 從頂部導覽列中,選取資源,然後按一下雲端資源索引標籤。
- 在左面板中,按一下 Edge 閘道。
- 按一下目標 Edge 閘道名稱旁邊的選項按鈕,然後按一下服務。
- 導覽至負載平衡器 > 集區。
- 按一下建立 () 按鈕。
- 輸入負載平衡器集區的名稱,並選擇性地輸入其說明。
- 從演算法下拉式功能表中選取服務的平衡方法:
選項 |
描述 |
循環配置資源 |
每個伺服器會根據指派到的權重輪流使用。伺服器處理時間分佈維持相等時,這是最平穩、最公平的演算法。 |
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>。 |
- 向集區新增成員。
- 按一下新增 () 按鈕。
- 輸入集區成員的名稱。
- 輸入集區成員的 IP 位址。
- 輸入成員用來接收負載平衡器流量的連接埠。
- 輸入成員用來接收健全狀況監控要求的監視器連接埠。
- 在權重文字方塊中,輸入此成員將要處理的流量比例。必須是 1-256 範圍內的整數。
- (選擇性) 在連線數上限文字方塊中,輸入成員可處理的並行連線數目上限。
如果傳入要求的數目超過上限,要求會排入佇列,且負載平衡器會等待連線釋放。
- (選擇性) 在連線數下限文字方塊中,輸入成員必須始終接受的並行連線數目下限。
- 按一下保留,將成員新增至集區。
此作業可能需要一些時間才能完成。
- (選擇性) 若要讓用戶端 IP 位址對後端伺服器可見,請選取透明。
如果未選取
透明 (預設值),後端伺服器便會將流量來源的 IP 位址視為負載平衡器的內部 IP 位址。
如果選取透明,來源 IP 位址即為用戶端的實際 IP 位址,且必須將 Edge 閘道設定為預設閘道,才能確保傳回封包通過 Edge 閘道。
- 若要保留變更,請按一下保留。