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 для уникальной идентификации реплика секции. Он уникален в пределах секции и не изменяется в течение времени существования реплика. Если реплика удаляется, а другой реплика создается на том же узле для той же секции, он получит другое значение для идентификатора. Иногда идентификатор экземпляра службы без отслеживания состояния также называется идентификатором реплика.