如何停止空闲的Service Fabric Cluster Upgrade?

Dec*_*lty 5 powershell azure azure-service-fabric

我有一个服务结构集群似乎停留在自动升级的回滚阶段超过七天.

这是从Get-ServiceFabricClusterUpgrade以下输出:

TargetCodeVersion             : 5.5.216.0
TargetConfigVersion           : 2
StartTimestampUtc             : 15/06/2017 23:44:40
FailureTimestampUtc           : 16/06/2017 01:41:48
FailureReason                 : HealthCheck
UpgradeState                  : RollingBackInProgress
UpgradeDuration               : 7.14:13:10
CurrentUpgradeDomainDuration  : 7.12:16:03
CurrentUpgradeDomainProgress  : 0

NodeName            : xxxxxxxxxxxxxxxxxxxxx
UpgradePhase        : PreUpgradeSafetyCheck
PendingSafetyChecks :
WaitForInbuildReplica - PartitionId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx
NextUpgradeDomain             : 1
UpgradeDomainsStatus          : { "0" = "InProgress";
                                  "1" = "Pending";
                                  "2" = "Pending";
                                  "3" = "Pending";
                                  "4" = "Pending" }
Run Code Online (Sandbox Code Playgroud)

Service Fabric powershell模块下唯一看起来相关的其他cmdlet 是Start-ServiceFabricClusterUpgrade,Resume-ServiceFabricClusterUpgradeUpdate-ServiceFabricClusterUpgrade.

我曾尝试Start-ServiceFabricClusterUpgrade-Force交换机希望,将取消现有的悬挂之一,并开始一个新的可惜不是.我还重新启动了正在进行的节点,但这也没有任何区别.

如果没有,Stop-ServiceFabricClusterUpgrade我还能做些什么来阻止这个过程吗?

Dec*_*lty 2

我最后所做的就是逐个登录集群中的节点并重新启动它们,等待前一个节点恢复后再重新启动下一个节点。

这修复了它,升级过程最终完成。VMSS 上的重新启动可能会实现相同的效果,但我不确定重新启动期间是否会出现服务中断。这肯定会花费更少的时间。