在设置节点类型i后,e可靠性层将在天蓝色服务结构上变为青铜色,群集运行状况上的错误仍然存​​在

时间:2017-02-07 05:47:37

标签: azure nodes azure-service-fabric azure-vm-scale-set

在设置节点类型i后,e可靠性层在天蓝色服务结构上变为青铜色,群集运行状况的错误在下面是服务结构的错误评估。(即使在服务结构的vmss中

服务  警告 不健康的服务:100%(1/1),ServiceType =' ClusterManagerServiceType',MaxPercentUnhealthyServices = 0%。     服务  警告 不健康的服务:ServiceName =' fabric:/ System / ClusterManagerService',AggregatedHealthState ='警告'。         事件  警告 不健康的事件:SourceId =' System.PLB',Property =' ServiceReplicaUnplacedHealth_Secondary_00000000-0000-0000-0000-000000002000',HealthState ='警告',ConsideWarningAsError = false。 Load Balancer无法找到一个或多个Service的副本的展示位置: ClusterManagerServiceName可能由于以下约束和属性而无法放置辅助分区00000000-0000-0000-0000-000000002000:
TargetReplicaSetSize:5 放置约束:NodeTypeName == NOde 依赖服务:N / A

约束消除序列: ReplicaExclusionStatic消除了2个可能的放置节点 - 剩余1/3节点。 ReplicaExclusionDynamic删除了1个可能的放置节点 - 剩余0/3个节点。

通过约束消除的节点:

ReplicaExclusionStatic - 没有与分区的现有辅助/实例的协作:

FaultDomain:fd:/ 0 NodeName:_NOde_0 NodeType:NOde NodeTypeName:NOde UpgradeDomain:0 UpgradeDomain:ud:/ 0 Deactivation Intent / Status:None / None FaultDomain:fd:/ 2 NodeName:_NOde_2 NodeType:NOde NodeTypeName:NOde UpgradeDomain:2 UpgradeDomain:ud:/ 2 Deactivation Intent / Status:None / None

ReplicaExclusionDynamic - 没有与分区的现有主要或潜在辅助对象的协作:

FaultDomain:fd:/ 1 NodeName:_NOde_1 NodeType:NOde NodeTypeName:NOde UpgradeDomain:1 UpgradeDomain:ud:/ 1 Deactivation Intent / Status:None / None

帮我解决这个问题

1 个答案:

答案 0 :(得分:2)

当您使用Reliability tier Silver创建群集时,它将配置5个系统服务副本,即基本上是Service Fabric的服务。

从Silver降级为Bronze意味着您将这些服务的目标副本数从5更改为3.

为了让SF在节点上放置副本,它会评估一组约束,其中包括它不希望同一服务分区的两个副本最终在同一节点上。

从您的错误中看,您有一个节点类型,其中包含3个节点,但您仍然具有Silver可靠性层,这意味着SF无法为系统服务的最后两个副本找到节点(在您的日志为System/ClusterManagerService,但同样适用于所有系统服务。)

确保您的群集至少有可靠层需要的节点数,即青铜层3个节点,银色5个节点等等。

此外,您所看到的是警告,群集无法维护它的特性,但它应该仍在运行,对吧?