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-ServiceFabricClusterUpgrade和Update-ServiceFabricClusterUpgrade.
我曾尝试Start-ServiceFabricClusterUpgrade与-Force交换机希望,将取消现有的悬挂之一,并开始一个新的可惜不是.我还重新启动了正在进行的节点,但这也没有任何区别.
如果没有,Stop-ServiceFabricClusterUpgrade我还能做些什么来阻止这个过程吗?
我最后所做的就是逐个登录集群中的节点并重新启动它们,等待前一个节点恢复后再重新启动下一个节点。
这修复了它,升级过程最终完成。VMSS 上的重新启动可能会实现相同的效果,但我不确定重新启动期间是否会出现服务中断。这肯定会花费更少的时间。