Поделиться через


StatefulServiceReplicaInfo

Представляет реплика службы с отслеживанием состояния. Сюда входят сведения об удостоверении, роли, состоянии, работоспособности, имени узла, времени доступности и другие сведения о реплика.

Свойства

Имя Тип Обязательно
ReplicaStatus string (перечисление) Нет
HealthState string (перечисление) Нет
NodeName строка Нет
Address строка Нет
LastInBuildDurationInSeconds строка Нет
ReplicaRole string (перечисление) Нет
ReplicaId строка Нет

ReplicaStatus

Тип: string (перечисление)
Обязательный: нет

Состояние реплика службы.

Возможны следующие значения:

  • Invalid— указывает, что состояние реплика недопустимо. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • InBuild- Строится реплика. Это означает, что основная реплика заполняет этот реплика. Значение равно 1.
  • Standby— реплика находится в режиме ожидания. Значение равно 2.
  • Ready— реплика готово. Значение равно 3.
  • Down— реплика не работает. Значение равно 4.
  • Dropped — реплика удалена. Это означает, что реплика удален из набора реплика. Если он сохраняется, его состояние удалено. Значение равно 5.

HealthState

Тип: string (перечисление)
Обязательный: нет

Состояние работоспособности сущности Service Fabric, например кластера, узла, приложения, службы, секции, реплики и т. д.

Возможны следующие значения:

  • Invalid — указывает на недопустимое состояние работоспособности. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • Ok — указывает, что состояние работоспособности в порядке. Значение равно 1.
  • Warning — указывает, что состояние работоспособности находится на уровне предупреждения. Значение равно 2.
  • Error — указывает, что состояние работоспособности находится на уровне ошибки. Необходимо изучить состояние работоспособности ошибок, так как они могут повлиять на правильную функциональность кластера. Значение равно 3.
  • Unknown — указывает неизвестное состояние работоспособности. Значение равно 65 535.

NodeName

Тип: string
Обязательный: нет

Имя узла Service Fabric.


Address

Тип: string
Обязательный: нет

Адрес, по реплика прослушивается.


LastInBuildDurationInSeconds

Тип: string
Обязательный: нет

Последняя длительность сборки реплика в секундах.


ReplicaRole

Тип: string (перечисление)
Обязательный: нет

Роль реплика службы с отслеживанием состояния.

Возможны следующие значения:

  • Unknown— указывает начальную роль, в которую создается реплика. Значение равно нулю.
  • None— указывает, что реплика не несет ответственности в отношении набора реплика. Значение равно 1.
  • Primary— ссылается на реплика в наборе, в котором выполняются все операции чтения и записи для обеспечения строгой семантики согласованности. Операции чтения обрабатываются непосредственно первичной репликой, а операции записи должны быть подтверждены кворумом реплик в этом наборе реплик. В каждый момент времени в наборе реплик может существовать только одна первичная реплика. Значение равно 2.
  • IdleSecondary— ссылается на реплика в наборе, который получает передачу состояния из основного реплика для подготовки к тому, чтобы стать активным дополнительным реплика. В наборе реплик может одновременно существовать несколько вторичных реплик в состоянии простоя. Простаивающие вторичные реплики не учитываются в составе кворума записи. Значение равно 3.
  • ActiveSecondary— ссылается на реплика в наборе, который получает обновления состояния от основного реплика, применяет их и отправляет подтверждения обратно. Вторичные реплики должны быть включены в кворум записи для набора реплик. В наборе реплик может одновременно существовать несколько активных вторичных реплик. Число активных вторичных реплик настраивается в значение, которое должна поддерживать подсистема обеспечения стабильности. Значение равно 4.
  • IdleAuxiliary— ссылается на реплика в наборе, который получает передачу состояния из основного реплика для подготовки к тому, чтобы стать реплика ActiveAuxiliary. В реплика за раз может быть несколько реплик IdleAuxiliary. IdleAuxiliary реплики не учитываются в кворуме записи. Значение равно 5.
  • ActiveAuxiliary— ссылается на реплика в наборе, который получает обновления состояния от основного реплика, применяет их и отправляет подтверждения обратно. Активные реплики должны участвовать в кворуме записи для набора реплика. В реплика за раз может быть несколько активных реплик ActiveAuxiliary. Количество активных реплик ActiveAuxiliary настраивается, которое должна поддерживать подсистема надежности. Значение равно 6.
  • PrimaryAuxiliary— ссылается на реплика в наборе, который используется для перестроения нового вторичного реплика для отказа от основного состояния. Он не может выполнять запросы на чтение или запись. Значение равно 7.

ReplicaId

Тип: строка
Обязательный: нет

Идентификатор реплика службы с отслеживанием состояния. ReplicaId используется Service Fabric для уникальной идентификации реплика секции. Он уникален в пределах секции и не изменяется в течение времени существования реплика. Если реплика удаляется, а другой реплика создается на том же узле для той же секции, он получит другое значение для идентификатора. Иногда идентификатор экземпляра службы без отслеживания состояния также называется идентификатором реплика.