Что на самом деле представляет идентификатор реплики в Azure Service Fabric?

#azure #azure-service-fabric

#azure #azure-service-fabric

Вопрос:

Каково значение идентификатора реплики для службы с отслеживанием состояния в Azure Service Fabric. Чтобы было ясно, я понимаю, что такое реплика, но я не понимаю, почему реплика в двух совершенно разных службах будет иметь один и тот же идентификатор и / или почему для данной службы количество идентификаторов реплик намного больше, чем TargetReplicaSetSize .

Я пытался идентифицировать реплики, принадлежащие каждому разделу службы с отслеживанием состояния, и надеялся / предполагал, что идентификатор реплики сделает это. Как я мог сделать это определение?

введите описание изображения здесь

Чтобы добавить, учитывая приведенные ниже рекомендации Rotem, вот снимок реплик на одном из моих узлов. Обратите внимание, что первые две строки имеют одинаковый идентификатор реплики, но принадлежат разным разделам, это та часть, которую я не понимаю.

введите описание изображения здесь

Аналогично, здесь вы видите один и тот же идентификатор реплики, используемый для двух разных служб:

введите описание изображения здесь

Очевидно, что я продолжаю использовать «идентификатор реплики», но это слово означает не то, что я думаю, что оно означает… что это значит.

Комментарии:

1. что касается «почему для данной службы количество идентификаторов реплик намного больше, чем TargetReplicaSetSize». Интересно, каково значение «Минимальный размер набора реплик»?

2. цель равна 3, минимальное значение равно 2, количество разделов 9… Я вижу 27 конечных узлов, которые я ожидал.

3. Я добавил ответ, поскольку не могу добавить фотографии в комментарии. Пожалуйста, дайте нам знать, если это поможет…

4. Ну, первая реплика является первичной, а вторая — вторичной. следовательно, различная масштабируемость разделов…

Ответ №1:

Идентификатор реплики однозначно идентифицирует реплику внутри раздела и только внутри раздела. Вы заметите, что операции управления репликами требуют указания как идентификатора реплики, так и идентификатора раздела.

Ответ №2:

«определите реплики, принадлежащие каждому разделу» введите описание изображения здесь
введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Но я вижу, что данный идентификатор реплики применяется к нескольким разделам в нескольких службах — возможно, идентификатор реплики ограничен службой?

2. Интересно также, что мой пользовательский интерфейс отличается.. Я не вижу «Развернуто» в названии и не уверен, как вы попали на свой первый снимок экрана. Я запускаю это локально, но это не должно иметь значения, учитывая, что (предположительно) нет разницы между его запуском локально и в облаке.

3. Какую версию SDK вы используете?

4. Я добавил еще один img, чтобы показать, как добраться до «развернутых реплик»

5. Спасибо, я тоже его нашел. Я обновил свой пост выше, чтобы более четко показать, где я запутался.