azure - 在 azure 服务结构上将节点类型(即可靠性层)设置为银牌到铜牌后,集群运行状况出现错误

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

在 azure 服务结构上将节点类型(即可靠性层)设置为青铜级后,集群运行状况出现错误,下面是服务结构的错误评估。(即使在服务结构的 vmss 中也是如此

服务 警告 不健康服务:100% (1/1),ServiceType='ClusterManagerServiceType',MaxPercentUnhealthyServices=0%。 服务 警告 不健康的服务:ServiceName='fabric:/System/ClusterManagerService', AggregateHealthState='Warning'。 事件 警告 不健康事件:SourceId='System.PLB'、Property='ServiceReplicaUnplacedHealth_Secondary_00000000-0000-0000-0000-000000002000'、HealthState='Warning'、ConsiderWarningAsError=false。 负载均衡器无法找到一个或多个服务副本的位置: ClusterManagerServiceName 辅助分区 00000000-0000-0000-0000-000000002000 无法放置,可能是由于以下约束和属性:
目标副本集大小: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 停用意图/状态:无/无 FaultDomain:fd:/2 NodeName:_NOde_2 NodeType:NOde NodeTypeName:NOde UpgradeDomain:2 UpgradeDomain: ud:/2 停用意图/状态:无/无

ReplicaExclusionDynamic - 不与分区的现有主分区或潜在辅助分区共存:

FaultDomain:fd:/1 NodeName:_NOde_1 NodeType:NOde NodeTypeName:NOde UpgradeDomain:1 UpgradeDomain: ud:/1 停用意图/状态:无/无

帮我解决这个问题

最佳答案

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

从银牌降级为铜牌意味着您将这些服务的目标副本数量从 5 更改为 3。

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

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

确保您的集群至少具有与可靠性层所需数量相同的节点,即青铜层有 3 个节点,白银层有 5 个节点,依此类推。

此外,您看到的是一个警告,表明集群无法保持其特性,但它应该仍在运行,对吗?

关于azure - 在 azure 服务结构上将节点类型(即可靠性层)设置为银牌到铜牌后,集群运行状况出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42082615/

相关文章:

excel - 使用 Azure 数据工厂将多个 Excel 数据转换为主文件

azure - 服务结构 URL 路由

azure-service-fabric - 在服务启动时获取所有事件服务实例

c# - 如何通过一次调用 Azure key 保管库获取所有 secret

azure - 访客用户邀请未发送电子邮件

azure - 如何在命令行上获取用于服务身份验证的 AzureAD JWT

javascript - D3.js:根据相同的 json 值动态生成源和目标

清除链接结构中的每个节点

javascript - 使用 jquery 检索父节点的子节点

Azure 服务结构 : Container images not refresh