NLB实例变配

当您需要调整NLB实例以应对业务变化时,您可以通过NLB的实例变配功能,实现更新可用区、变更可用区状态和调整公网带宽峰值等的变配规则和操作。

更新实例可用区

编辑可用区/子网的变配限制、生效时间、计费影响等相关信息请参见下表。

变配限制

生效时间

计费影响

适用场景

当前NLB实例可用区数量小于或等于2个时,不支持减少实例可用区。

公网NLB实例编辑可用区限制:

  • 同一个NLB实例不同可用区分配的EIP类型需保持一致。

  • 仅支持绑定未加入共享带宽的按量付费(按使用流量计费)的EIP。

说明
  • 绑定EIP前,要求EIP未加入共享带宽。如有加入共享带宽的需求,NLB实例绑定EIP后,您可以在负载均衡控制台选择加入共享带宽。

  • 不支持绑定包年包月和按量付费(按固定带宽计费)计费的EIP。

  • 系统自动分配的EIP会在释放NLB实例时一并释放。选择已有的EIP会在释放NLB实例时被保留。

通常编辑实例可用区会立即生效,但可能由于网络等原因有一定的延时,请您耐心等待几分钟。

公网NLB实例修改可用区可能会涉及到弹性公网IP的变动,弹性公网IP会产生相应的费用,具体费用以实际结算为准。更多信息,请参见EIP计费概述

当前实例可用区或公网NLB实例绑定的EIP不满足您的业务需求或超出您的业务需求时,您可以编辑实例可用区。

  1. 登录网络型负载均衡NLB控制台
  2. 在顶部菜单栏,选择NLB实例所属的地域。

  3. NLB实例页面,选择以下任一方式,编辑可用区/子网。

    • 找到目标实例,在操作列选择更多操作>编辑可用区/子网

    • 单击目标实例ID,在实例详情页签,单击编辑可用区/子网

  4. 编辑可用区/子网对话框中,选中目标可用区复选框并选择交换机,或取消选择目标可用区,单击确定

    • 公网NLB实例选中目标可用区复选框时,还需为该可用区分配EIP。分配EIP时选择新购创建的按量付费(按使用流量计费)的BGP多线默认安全防护EIP

变更可用区状态

可用区状态

可用区状态

说明

支持的可用区操作

启用

该实例在当前可用区处于启用状态,VIP正常转发流量。

说明

当前NLB实例处于启用状态的可用区数量等于1时,不支持DNS摘除和停止操作。

停止

该实例在当前可用区处于停止状态,VIP不再转发流量。

该状态仅支持通过CADT容灾管理服务操作实现。

启用(仅支持通过CADT容灾管理服务操作。相关应用请参见教程通过CADT实现NLB可用区级容灾演练。)

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域名解析中会删除该可用区VIPA记录,请充分评估对业务影响后谨慎操作。

      可用区DNS摘除完成后,可用区状态变更为DNS摘除,同时该可用区VIP的可用性探测停止。

    • DNS恢复

      如需恢复状态为DNS摘除的可用区,在该可用区的操作列单击DNS恢复,在弹出的对话框中确认恢复影响,然后单击已知晓影响,继续DNS恢复操作

      说明

      可用区重新启用后,NLB域名解析中会增加该可用区VIPA记录,该可用区的VIP将会正常转发访问NLB域名的流量。

      可用区DNS恢复后,可用区状态变更为启用,同时该可用区VIP的可用性探测启动。

提升公网NLB实例带宽峰值

公网NLB实例带宽峰值取决于什么?

公网NLB实例的公网访问能力,由NLB所绑定的EIP提供。

对应的公网带宽峰值分为2种场景:

  • NLB未加入共享带宽:此时公网NLB实例的带宽峰值,取决于各可用区所分配的EIP的带宽峰值。每个可用区的公网带宽峰值为对应EIP带宽峰值。

    NLB仅支持绑定暂未加入共享带宽的按量付费(按使用流量计费)的EIP。

    重要

    按使用流量计费的单个EIP的带宽峰值,仅作为参考值和上限,不作为业务承诺指标。因此,将所有EIP带宽峰值叠加作为NLB公网带宽峰值的理论值,也不作为业务承诺指标。

    例如,您购买的NLB3个可用区分配了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时可能造成服务受损。

    例如,您购买的NLB3个可用区分配的EIP带宽峰值分别为:200Mbps、200Mbps、100Mbps。假设理论带宽值均可以达到。当流量超过300Mbps时,每个EIP将分配超过100Mbps的流量,此时DNS分发到100Mbps带宽的EIP上的流量将出现丢包。

  • 流量分配不均匀:即使NLB多个可用区EIP带宽峰值相同,但是本身存在不同EIP的流量分配不均(例如客户端直接通过EIP访问NLB),可能也会造成丢包。

    例如,您购买的NLB3个可用区分配的EIP带宽峰值分别为:200Mbps、200Mbps、200Mbps。假设理论带宽值均可以达到。因客户端直接使用EIP访问NLB导致流量分配不均匀,三个EIP流量分别为200Mbps、100Mbps、0Mbps,此时客户端继续发送到第一个EIP上的流量将出现丢包。

  • 后端服务器处理能力不足:即使带宽充足,若后端服务器无法及时处理高并发请求(如CPU过载/响应延迟/TCP重传等),将表现为“间接丢包”。

配置建议

  • 设置EIP带宽与共享带宽的带宽峰值时,应略大于业务需求。

  • 使用EIP带宽时:

    • NLB的每个可用区所分配的EIP应设置相同带宽,避免容灾切换时因带宽差异导致服务受损。

    • 应尽量使用NLB域名形式访问服务,避免直接使用EIP访问导致流量分配不均匀。

相关文档