这是一个 Windows azure 问题:我有 2 个负载平衡虚拟机并在它们上运行我的软件,当一台机器的服务关闭时,我尝试删除其公共端点以使我的软件可以被访问,这样我就有时间修复坏的一个。现在我删除了,几分钟就不能访问公网IP了,好像有删除端点的重启时间?那么谁能告诉我为什么?如果有3台负载均衡机,我删除一台会更好?
(对不起英语不好,希望你能理解我)
这是一个 Windows azure 问题:我有 2 个负载平衡虚拟机并在它们上运行我的软件,当一台机器的服务关闭时,我尝试删除其公共端点以使我的软件可以被访问,这样我就有时间修复坏的一个。现在我删除了,几分钟就不能访问公网IP了,好像有删除端点的重启时间?那么谁能告诉我为什么?如果有3台负载均衡机,我删除一台会更好?
(对不起英语不好,希望你能理解我)
您不应该删除端点。对于虚拟机,负载平衡端点上的流量通过该端点上的一组虚拟机发送。如果要从流量中删除其中一个实例,则需要设置自定义运行状况探测。除了一般故障(例如您的虚拟机重新启动或其硬件出现问题)之外,Windows Azure 不会知道您的个人虚拟机是否健康。使用自定义探测处理程序,虚拟机在健康时仅返回 200,而在要从负载平衡器中删除时返回非 200(直到再次检查)。
有关负载平衡端点的自定义探测的详细信息,请参阅此 MSDN 参考文章。另外:Michael Washam 写了一篇文章,很好地概述了虚拟机(包括自定义探针)。请参阅他的附加帖子,了解如何通过 PowerShell 配置自定义探针。