【问题标题】:Azure auto scale-in will kick out the 2nd user who might be connected to the instance which is automatically terminated due to auto scale-inAzure 自动缩减将踢出可能连接到因自动缩减而自动终止的实例的第二个用户
【发布时间】:2019-06-17 19:03:54
【问题描述】:

我有一个与 azure 自动缩放有关的问题,当负载/压力增加时,如果另一个用户连接到同一规模集中的一个实例并在几分钟后,实例将横向扩展,并且在横向扩展之后,让我们假设负载减少,在这种情况下将开始缩减,并且可能第二个用户将被踢出,因为他与自动缩减/销毁的实例之一连接。
有什么方法可以阻止用户连接并执行任务的特定实例的缩减?

【问题讨论】:

    标签: azure azure-virtual-machine azure-automation azure-vm-scale-set


    【解决方案1】:

    我认为在启动时没有办法停止缩减。但据我所知,规模运作是有序的。缩减时,首先移除具有最高 ID 的实例。有关更多详细信息,请参阅FAQ of Scale Set 和问题“如果我将规模集容量从 20 减少到 15,将删除哪些 VM”。

    所以我建议第二个用户可以在计划中使用具有最小 ID 的实例。这样可以尽量避免被踢出去。

    【讨论】:

    • 我们如何限制用户使用特定的虚拟机。就我而言,我在负载均衡器后面有规模集 VM。
    • 您可以选择ID最小的一个实例,例如ID为1的第一个实例。如果缩容,必须在最后移除。要访问规模集 VM,只需为实例添加 NAT 规则。见Inbound NAT rules
    • 嗯...这在规模集中的 VM 级别上是不可能的。这将暗示整个规模集。
    • 我不同意你的看法。您可以使用 NAT 规则连接 VM 规模集的每个实例。见Connect to a VM in the scale set
    • 按照您的建议,我能够解决这个问题,感谢@Charles Xu
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 2015-03-18
    • 2016-03-09
    • 2021-04-20
    • 2018-06-03
    • 1970-01-01
    • 2018-04-25
    相关资源
    最近更新 更多