azure - Service Fabric 群集状态 "Upgrade service unreachable"

标签 azure azure-service-fabric

我的 SF 集群由 3 个标准 A0 节点组成。 我将集群扩展到 1 个节点,并了解到这是个坏主意,因为在这种状态下什么都不起作用(甚至 SF explorer 也不起作用) 然后我将其扩展到 3 个节点并重新启动主缩放器。 现在,规模集中的所有节点均已启动并正在运行,但 SF 集群状态为“升级服务无法访问”。 我看到类似的问题Service Fabric Status: Upgrade service unreachable建议将节点扩展到 D2,但这并没有解决我的问题。 我已通过 RDP 连接到一个节点,并且有一些事件日志:

EventLog -> 应用程序和服务日志 -> Microsoft Service Fabric -> 操作:

节点名称:_SSService_0 无法打开,升级域:0,故障域:fd:/0,地址:10.0.0.4,主机名:SSService000000,isSeedNode:true,versionInstance:5.6.210.9494:3,id:d9e8bae2d4d8116bfefb989b95e91f7b ,dca实例:131405546580494698,错误:FABRIC_E_TIMEOUT

EventLog -> 应用程序和服务日志 -> Microsoft Service Fabric -> 管理:

client-10.0.0.4:19000/10.0.0.4:19000: 错误 = 2147943625,failureCount = 487。按 (type~Transport.St && ~"(?i)10.0.0.4:19000") 过滤以获取监听器生命周期。如果监听器从未启动,或者监听器/其进程在连接之前/期间停止,则预计连接会失败。

最佳答案

如果您通过将虚拟机规模设置调整为 1 来缩小集群规模,那么您基本上会破坏集群,因为它在设计上至少需要 3 个节点。因此唯一的方法就是从头开始重新创建它。

如果您需要一个仅包含 1 个节点的小型集群(例如用于测试目的),Azure 现在有一种方法可以创建单节点集群,但您将无法扩展它,因为这是一种特殊情况,而不是供生产使用。

关于azure - Service Fabric 群集状态 "Upgrade service unreachable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44257426/

相关文章:

c# - CloudBlobContainer .Exists() 将挂起/超时

Azure Service Fabric 路由

c# - 如何获取有关服务结构实例的 cpu、内存和磁盘信息(可能使用 REST api)?

c# - 在不调用 HTTP 端点的情况下从代码调用 AspNetCore.Diagnostics.HealthCheck?

powershell - VS2015 中的 Service Fabric,PowerShell 脚本执行失败

c# - 服务结构 - 用于调试/测试目的的手动 Actor 停用

azure - 错误: The order by query does not have a corresponding composite index that it can be served from

azure - 如何从Azure数据工厂中的上一行获取数据

.net - 使用 Azure AD 凭据连接 CRM Web 服务

c# - 我在 ASP.net core MVC 和 Azure iot hub 中遇到错误