Как решить: предупреждение о каждом разделе после уменьшения TargetReplicaSetSize - PullRequest
0 голосов
/ 27 сентября 2018

В кластере Service Fabric появилось следующее предупреждение:

Во время открытия реплики в _NodeType1_2 произошла множественная ошибка.Вызов API: IStatefulServiceReplica.Open ();Ошибка = System.ArgumentException (-2147024809)

Это происходит после уменьшения (MinimalReplicaSetSize, TargetReplicaSetSize) с (3,5) до (3, 3).Я вижу, что набор реплик был уменьшен, но каждая реплика, которая была удалена, сообщает об упомянутом предупреждении - в моем случае 2 реплики имеют предупреждение.

Есть ли способ исправить это, не удаляя службу с сохранением состояния?

Кластерработает в режиме исполнения 6.3.176.9494 SF.

1 Ответ

0 голосов
/ 27 сентября 2018

Мне удалось решить эту проблему, убив процесс обслуживания с отслеживанием состояния на узлах (один за другим - для сохранения состояния), которые сообщали о предупреждениях.

Я заметил еще один побочный эффект: на каждом таком узле сервисный процесс использует много ЦП (30-40%) - после уничтожения и автоматического перезапуска SF он успокаивается.

...