在服务结构Azure上升级服务无法访问的状态

时间:2018-07-01 12:46:08

标签: azure azure-service-fabric service-fabric-stateless

我正在某种程度上在Azure上获得服务结构的“无法升级服务”状态。由于我的应用程序的这种行为很奇怪-有时可以访问,有时无法访问。在虚拟机的事件查看器中也没有发现问题

我已经重新启动了节点(3个节点),还重新启动了虚拟机。

我也从Microsoft Documentation中读过,但找不到任何内容。

任何人都不知道为什么会发生这种情况以及这种状态如何改变?

1 个答案:

答案 0 :(得分:0)

我知道这已经晚了两个月,但是我自己找到了解决此问题的方法,对您来说可能也很相似。有两个问题:

  1. VM实例大小:根据我的经验,您可能至少需要Standard_D2s,具体取决于正在运行的应用程序。应用程序可能会使VM过载,并导致升级服务失败。
  2. 确保您的实例数量与Service Fabric可靠性级别相匹配。对于3个节点,它应该是“铜牌”。不幸的是,我不知道在门户中进行更新的方法(我认为没有这种方法),但是您可以通过ARM模板或Azure Powershell / CLI进行更新。您可以在此处使用该指南作为参考https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity#the-reliability-characteristics-of-the-cluster

扩大VM大小并确保匹配的可靠性级别对我有用,我部署了ARM模板,最终升级服务再次开始起作用。