1

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

我已经重新启动节点(3 个节点)以及重新启动虚拟机。

我还阅读了Microsoft 文档,但找不到任何东西。

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

4

1 回答 1

0

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

  1. VM 实例大小:根据我的经验,您可能至少需要 Standard_D2,具体取决于您正在运行的应用程序。应用程序可能会使 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 模板,最终升级服务再次开始运行。

于 2018-09-24T18:21:36.953 回答