有没有办法用标准的 sku LB 替换我现有的基本 sku LB 而不会造成停机?
运行 3 层架构应用程序/Web/DB。
我的想法是创建新的标准 sku,按照基本配置 100%,然后为每个公共 IP 从旧(基本 LB)一次更新一个 Azure DNS 到新 IP(标准 LB)。会这样做吗?
有没有办法用标准的 sku LB 替换我现有的基本 sku LB 而不会造成停机?
运行 3 层架构应用程序/Web/DB。
我的想法是创建新的标准 sku,按照基本配置 100%,然后为每个公共 IP 从旧(基本 LB)一次更新一个 Azure DNS 到新 IP(标准 LB)。会这样做吗?
据我所知,不可能在不停机的情况下用标准 LB 替换现有的基本 LB,因为它不会直接升级,您必须为新的 LB 创建一个新的标准 SKU IP 地址。如果 IP 地址更改、DNS 更新,我认为您的网络连接肯定会或多或少地停机。通常,您可以创建一个新的负载均衡器来替换旧的负载均衡器,然后从旧的 LB 中移除后端虚拟机并重新添加后端虚拟机。您可以从官方DOC中查看详细信息。
从基本 SKU 迁移到标准 SKU
创建一个新的标准资源(负载均衡器和公共 IP,根据需要)。重新创建您的规则和探测定义。如果您之前使用 TCP 探测到 443/tcp,请考虑将此探测协议更改为 HTTPS 探测并添加路径。
在 NIC 或子网上创建新的或更新现有的 NSG,以将负载平衡流量、探测以及您希望允许的任何其他流量列入白名单。
从所有 VM 实例中删除基本 SKU 资源(负载均衡器和公共 IP,如果适用)。请务必同时删除可用性集的所有 VM 实例。
将所有 VM 实例附加到新的标准 SKU 资源。
此外,如果您有兴趣,可以在将现有公共 IP SKU 从基本更改为标准以改进 Azure 网络中投票。