如何将多个Azure VMSS添加到同一台基本层Azure负载均衡器?
解答
首先给出明确结论:完全可以将新建的VMSS接入已有的基本层负载均衡器,无需创建新的负载均衡器和公网IP,可完全保留原有公网IP不变。
实现步骤核心逻辑
- 创建新VMSS时,不要选择默认的「新建负载均衡器」选项,手动指定关联你已经部署完成、绑定了固定公网IP的基本层负载均衡器的后端池即可。
- 新旧VMSS可以同时挂载到同一个负载均衡器后端池,你可以在确认新VMSS上的应用更新完成、运行正常后,再逐步将旧VMSS从后端池移除并销毁,整个过程公网IP不会发生变更,对用户无感知。
注意事项
- 基本层负载均衡器的单个后端池最多支持100个虚拟机实例,如果你新旧VMSS的总实例数超过该限制,需要先缩减旧VMSS的实例数,再接入新VMSS。
- 提前配置好负载均衡器的健康探测规则,确保只有应用启动完成、健康检查通过的新VMSS实例才会被分配流量,避免更新过程中出现业务不可用的问题。
- 如果你使用CLI批量创建VMSS,可以参考以下命令,无需额外创建公网IP和负载均衡器:
az vmss create --resource-group <资源组名称> --name <新VMSS名称> --image <自定义应用镜像名称> --lb <已有基本层负载均衡器名称> --backend-pool-name <已有后端池名称> --public-ip-address ""
内容的提问来源于stack exchange,提问作者1w2w3y
相关产品推荐
相关产品推荐

