You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure:无停机将Basic层负载均衡器迁移至Standard层方案咨询

嘿,这个问题问到点子上了——答案是完全可以实现无停机迁移,不需要先移除Basic层负载均衡器的后端池再重新配置。我给你详细拆解操作步骤和关键注意事项:

无停机迁移的具体操作流程
  • 第一步:提前部署并配置Standard层负载均衡器
    先在同一个虚拟网络中创建好Standard SKU的负载均衡器,同步配置好和原Basic LB一致的前端IP、负载均衡规则、健康探测、NAT规则等。这里要注意:Standard LB默认不带公共IP,需要手动关联Standard SKU的公共IP(Basic SKU的公共IP无法绑定到Standard LB)。

  • 第二步:将VMSS同时关联到Standard LB的后端池
    Azure允许Standard SKU的VMSS同时关联多个负载均衡器的后端池,所以你可以直接把新的Standard LB后端池添加到VMSS配置中,此时VMSS实例会同时接收来自Basic LB和Standard LB的流量。
    用Azure CLI操作的示例命令如下:

    # 获取Standard LB后端池的资源ID
    BACKEND_POOL_ID=$(az network lb show --resource-group <你的资源组名> --name <Standard LB名称> --query "backendAddressPools[0].id" -o tsv)
    # 将VMSS关联到该后端池
    az vmss update --resource-group <你的资源组名> --name <VMSS名称> --add loadBalancerBackendAddressPools "$BACKEND_POOL_ID"
    

    也可以直接在Azure门户中,找到VMSS的“负载均衡”配置项,添加新的Standard LB后端池。

  • 第三步:验证Standard LB状态并切换流量
    等待Standard LB的健康探测显示所有VMSS实例都处于“健康”状态后,就可以开始切换流量了:

    • 如果使用自定义域名,修改DNS记录,将域名指向Standard LB的公共IP(建议设置较短的TTL,比如5分钟,加快流量切换速度)。
    • 如果直接使用公共IP访问,需要引导用户逐步切换到新的Standard LB IP(或者通过Azure流量管理器过渡,实现更平滑的流量迁移)。
  • 第四步:移除旧Basic LB的关联(可选)
    等流量完全切换到Standard LB且服务稳定后,再将VMSS从Basic LB的后端池中移除,之后可以根据需求删除Basic LB资源。

关键注意事项
  • VMSS SKU要求:只有Standard SKU的VMSS才能关联Standard LB,如果你的VMSS是Basic SKU,需要先将其升级为Standard SKU——这一步可以通过滚动升级实现,不会导致停机。
  • 健康探测一致性:Standard LB的健康探测配置(端口、路径、间隔、阈值)必须和原Basic LB保持一致,否则可能导致部分实例在Standard LB中被标记为不健康,影响流量分发。
  • 公共IP兼容性:Basic SKU的公共IP无法绑定到Standard LB,所以需要为Standard LB单独创建Standard SKU的公共IP,再通过DNS切换流量。

内容的提问来源于stack exchange,提问作者marek_lani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:14:25