我收到的一些错误似乎没有消除服务结构:
C:\Users\pks>armclient put /subscriptions/8393a037-5d39-462d-a583-09915b4493df/resourcegroups/TestServiceFabric11/providers/Microsoft.ServiceFabric/clusters/pksservicefabric11?api-version=2016-03-01 @updatenodesga.json
{
"error": {
"code": "PendingClusterUpgradeCannotBeInterrupted",
"message": "The cluster is going through a an upgrade which cannot be interrupted."
}
}
从资源属性状态进入某种AutoScale模式,我不知道是什么意思:
"provisioningState": "Failed",
"clusterId": "bfb52d19-238b-4046-8e35-ad95697c79b6",
"clusterCodeVersion": "5.0.135.9590",
"clusterState": "AutoScale",
如果来自servicefabric团队的任何内容对AutoScale意味着哪个好的评论?即使promisioningstate失败,我也能够更新资源,但自动缩放是我以前没见过的。
答案 0 :(得分:1)
看起来你有两个问题
1)群集状态何时设置为“AutoScale”?当可靠性级别发生变化时,群集状态将设置为“AutoScale”。有关可靠性级别的详细信息,请参阅https://azure.microsoft.com/en-in/documentation/articles/service-fabric-cluster-capacity/。
2)为什么会收到错误消息 - “群集正在进行无法中断的升级。” ?
看起来你删除了你的群集,否则就更容易确定这里到底发生了什么,但这是我认为可能发生的事情。如果我的猜测不正确,请提供repro步骤。
作为扩展的一部分,在添加VM实例后,您更改了可靠性级别(Silver to Gold)。这促使SF群集继续更改系统服务的目标副本集大小,并将群集状态标记为“AutoScale”。这种特殊类型的配置升级也被系统标记为“不可中断”,因为它会影响系统服务。在此升级完成之前,您尝试通过更改可靠性级别(从Gold到Silver)来缩小群集,这会提示系统阻止它并引发错误消息。