解决方法:减少TargetReplicaSetSize后,每个分区都会出现警告

How to resolve: warning on every partition after reducing TargetReplicaSetSize

我在 Service Fabric 群集上收到以下警告:

Replica had multiple failures during open on _NodeType1_2. API call: IStatefulServiceReplica.Open(); Error = System.ArgumentException (-2147024809)

这发生在将 (MinimalReplicaSetSize, TargetReplicaSetSize) 从 (3,5) 减少到 (3, 3) 之后。我可以看到副本集减少了,但每个被删除的副本都报告了警告 - 在我的例子中有 2 个副本有警告。

有没有办法在不删除有状态服务的情况下解决这个问题?

群集在 6.3.176.9494 SF 运行时 运行。

我设法通过终止报告警告的节点上的有状态服务进程(一个接一个 - 保持状态)来解决这个问题。

我注意到另一个副作用:在每个这样的节点上,服务进程使用了​​大量 CPU(30-40%) - 在被 SF 杀死并自动重启后,它平静下来。