全部產品
Search
文件中心

Server Load Balancer:NLB執行個體變更配置

更新時間:Mar 25, 2025

當您需要調整NLB執行個體以應對業務變化時,您可以通過NLB的執行個體變更配置功能,實現更新可用性區域、變更可用性區域狀態和調整公網頻寬峰值等的變更配置規則和操作。

更新執行個體可用性區域

編輯可用性區域/子網的變更配置限制、生效時間、計費影響等相關資訊請參見下表。

變更配置限制

生效時間

計費影響

適用情境

當前NLB執行個體可用性區域數量小於或等於2個時,不支援減少執行個體可用性區域。

公網NLB執行個體編輯可用性區域限制:

  • 同一個NLB執行個體不同可用性區域分配的EIP類型需保持一致。

  • 僅支援綁定未加入共用頻寬的隨用隨付(按使用流量計費)的EIP。

說明
  • 綁定EIP前,要求EIP未加入共用頻寬。如有加入共用頻寬的需求,NLB執行個體綁定EIP後,您可以在負載平衡控制台選擇加入共用頻寬。

  • 不支援綁定訂用帳戶和隨用隨付(按固定頻寬計費)計費的EIP。

  • 系統自動分配的EIP會在釋放NLB執行個體時一併釋放。選擇已有的EIP會在釋放NLB執行個體時被保留。

通常編輯執行個體可用性區域會立即生效,但可能由於網路等原因有一定的延時,請您耐心等待幾分鐘。

公網NLB執行個體修改可用性區域可能會涉及到Elastic IP Address的變動,Elastic IP Address會產生相應的費用,具體費用以實際結算為準。更多資訊,請參見EIP計費概述

當前執行個體可用性區域或公網NLB執行個體綁定的EIP不滿足您的業務需求或超出您的業務需求時,您可以編輯執行個體可用性區域。

  1. 登入網路型負載平衡NLB控制台

  2. 在頂部功能表列,選擇NLB執行個體所屬的地區。

  3. 在NLB執行個體頁面,選擇以下任一方式,編輯可用性區域/子網。

    • 找到目標執行個體,在操作列選擇更多操作>編輯可用性區域/子網

    • 單擊目標執行個體ID,在執行個體詳情頁簽,單擊編輯可用性區域/子網

  4. 編輯可用性區域/子網對話方塊中,選中目標可用性區域複選框並選擇交換器,或取消選擇目標可用性區域,單擊確定

    • 公網NLB執行個體選中目標可用性區域複選框時,還需為該可用性區域分配EIP。分配EIP時選擇新購建立的隨用隨付(按使用流量計費)的BGP多線預設安全防護EIP

變更可用性區域狀態

可用性區域狀態

可用性區域狀態

說明

支援的可用性區域操作

啟用

該執行個體在當前可用性區域處於啟用狀態,VIP正常轉寄流量。

DNS摘除

說明

當前NLB執行個體處於啟用狀態的可用性區域數量等於1時,不支援DNS摘除和停止操作。

DNS摘除

該執行個體在當前可用性區域處於DNS摘除狀態,VIP已從NLB網域名稱解析中摘除。

DNS恢複

DNS摘除與恢複

負載平衡控制台支援NLB執行個體可用性區域的DNS摘除和DNS恢複操作。您可以通過DNS摘除和DNS恢複操作變更可用性區域狀態,便於類比可用性區域容災等情境。

變更配置限制

生效時間

計費影響

適用情境

當前NLB執行個體處於啟用狀態的可用性區域數量等於1時,不支援DNS摘除操作。

通常摘除或恢複可用性區域DNS會即時生效,但可能由於網路等原因有一定的延時,請您耐心等待幾分鐘。

重要

DNS摘除後,通過VIP訪問該可用性區域的流量依然會正常轉寄並計算LCU消耗。

類比多可用性區域容災等情境,驗證NLB高可用。

  1. 登入網路型負載平衡NLB控制台

  2. 在頂部功能表列,選擇NLB執行個體所屬的地區。

  3. 在NLB執行個體頁面,單擊目標NLB執行個體ID。

  4. 執行個體詳情頁簽,在可用區地區,根據需要選擇執行以下操作。

    • DNS摘除

      在目標可用性區域的操作列單擊DNS摘除,在彈出的對話方塊中確認摘除影響,然後單擊已知曉影響,繼續DNS摘除操作

      說明
      • 該操作僅對當前NLB執行個體生效,可用性區域內其他執行個體不受影響。

      • 可用性區域DNS摘除後,NLB網域名稱解析中會刪除該可用性區域VIP的A記錄,請充分評估對業務影響後謹慎操作。

      可用性區域DNS摘除完成後,可用性區域狀態變更為DNS摘除,同時該可用性區域VIP的可用性探測停止。

    • DNS恢複

      如需恢複狀態為DNS摘除的可用性區域,在該可用性區域的操作列單擊DNS恢複,在彈出的對話方塊中確認恢複影響,然後單擊已知曉影響,繼續DNS恢複操作

      說明

      可用性區域重新啟用後,NLB網域名稱解析中會增加該可用性區域VIP的A記錄,該可用性區域的VIP將會正常轉寄訪問NLB網域名稱的流量。

      可用性區域DNS恢複後,可用性區域狀態變更為啟用,同時該可用性區域VIP的可用性探測啟動。

提升公網NLB執行個體頻寬峰值

公網NLB執行個體頻寬峰值取決於什嗎?

公網NLB執行個體的公網訪問能力,由NLB所綁定的EIP提供。

對應的公網頻寬峰值分為2種情境:

  • NLB未加入共用頻寬:此時公網NLB執行個體的頻寬峰值,取決於各可用性區域所分配的EIP的頻寬峰值。每個可用性區域的公網頻寬峰值為對應EIP頻寬峰值。

    NLB僅支援綁定暫未加入共用頻寬的隨用隨付(按使用流量計費)的EIP。

    重要

    按使用流量計費的單個EIP的頻寬峰值,僅作為參考值和上限,不作為業務承諾指標。因此,將所有EIP頻寬峰值疊加作為NLB公網頻寬峰值的理論值,也不作為業務承諾指標。

    例如,您購買的NLB在3個可用性區域分配了EIP,每個EIP頻寬峰值均配置為200Mbps。當底層頻寬庫存資源不足導致EIP頻寬受限時,單個EIP實際轉寄流量頻寬可能無法達到200Mbps,NLB總體實際轉寄流量頻寬可能無法達到600Mbps。

  • NLB加入共用頻寬:NLB加入共用頻寬,實際上是將NLB所綁定的所有EIP都加入共用頻寬。加入共用頻寬後,EIP自身頻寬將失效,統一由共用頻寬控制,NLB公網頻寬峰值以共用頻寬的頻寬峰值為準。

    重要

    共用頻寬的頻寬峰值,僅作為參考值和上限,不作為業務承諾指標。

如何提升公網NLB執行個體頻寬峰值?

  1. 如果可用性區域EIP頻寬小於最大值200Mbps,您可以將EIP升配,將每個EIP頻寬均調整為最大值。

  2. 如果仍不滿足需求,您可通過如下方式繼續提升公網頻寬:

    1. 增加NLB執行個體可用性區域:對於支援NLB多可用性區域部署的地區,您可以通過增加NLB執行個體可用性區域的方式來分配更多的EIP,從而提升NLB整體公網頻寬峰值。適用於希望較低公網成本、無大頻寬訴求的情境。

    2. 將NLB加入共用頻寬:NLB僅支援每個可用性區域綁定一個EIP,因此單個NLB執行個體的理論頻寬上限 = NLB可用性區域數量上限 * EIP理論最大頻寬值200Mbps。如果您的實際需求超過NLB執行個體的理論頻寬上限,並且可以接受更高的成本,您可以考慮在控制台將NLB加入共用頻寬。

可能導致丟包的情況

  • 各可用性區域EIP頻寬不一致:由於公網NLB採用DNS輪詢的方式均勻分發流量到對應的EIP,來保障可用性區域層級容災切換,當不同可用性區域EIP頻寬不同時,流量從大頻寬EIP切換到小頻寬EIP時可能造成服務受損。

    例如,您購買的NLB在3個可用性區域分配的EIP頻寬峰值分別為:200Mbps、200Mbps、100Mbps。假設理論頻寬值均可以達到。當流量超過300Mbps時,每個EIP將分配超過100Mbps的流量,此時DNS分發到100Mbps頻寬的EIP上的流量將出現丟包。

  • 流量分配不均勻:即使NLB多個可用性區域EIP頻寬峰值相同,但是本身存在不同EIP的流量分配不均(例如用戶端直接通過EIP訪問NLB),可能也會造成丟包。

    例如,您購買的NLB在3個可用性區域分配的EIP頻寬峰值分別為:200Mbps、200Mbps、200Mbps。假設理論頻寬值均可以達到。因用戶端直接使用EIP訪問NLB導致流量分配不均勻,三個EIP流量分別為200Mbps、100Mbps、0Mbps,此時用戶端繼續發送到第一個EIP上的流量將出現丟包。

  • 後端伺服器處理能力不足:即使頻寬充足,若後端伺服器無法及時處理高並發請求(如CPU過載/響應延遲/TCP重傳等),將表現為“間接丟包”。

配置建議

  • 設定EIP頻寬與共用頻寬的頻寬峰值時,應略大於業務需求。

  • 使用EIP頻寬時:

    • NLB的每個可用性區域所分配的EIP應設定相同頻寬,避免容災切換時因頻寬差異導致服務受損。

    • 應盡量使用NLB網域名稱形式訪問服務,避免直接使用EIP訪問導致流量分配不均勻。

相關文檔