DeployedStatefulServiceReplicaInfo
Сведения о службе с отслеживанием состояния, реплика развернутой на узле.
Свойства
Имя | Тип | Обязательно |
---|---|---|
ServiceName |
строка | Нет |
ServiceTypeName |
строка | Нет |
ServiceManifestName |
строка | Нет |
CodePackageName |
строка | Нет |
PartitionId |
строка (UUID) | Нет |
ReplicaStatus |
string (перечисление) | Нет |
Address |
строка | Нет |
ServicePackageActivationId |
строка | Нет |
HostProcessId |
строка | Нет |
ReplicaId |
строка | Нет |
ReplicaRole |
string (перечисление) | Нет |
ReconfigurationInformation |
ПеренастройкаInformation | Нет |
ServiceName
Тип: строка
Обязательный: нет
Полное имя службы со схемой URI fabric:.
ServiceTypeName
Тип: строка
Обязательный: нет
Имя типа службы, указанное в манифесте службы.
ServiceManifestName
Тип: строка
Обязательный: нет
Имя манифеста службы, в котором определен этот тип службы.
CodePackageName
Тип: строка
Обязательный: нет
Имя пакета кода, в котором размещается эта реплика.
PartitionId
Тип: string (uuid)
Обязательный: нет
Внутренний идентификатор, используемый Service Fabric для уникальной идентификации секции. Это идентификатор GUID, созданный случайным образом при создании службы. Идентификатор секции уникален и не меняется в течение времени существования службы. Если та же служба была удалена и повторно создана, идентификаторы ее секций будут отличаться.
ReplicaStatus
Тип: string (перечисление)
Обязательный: нет
Состояние реплика службы.
Возможны следующие значения:
-
Invalid
— указывает, что состояние реплика недопустимо. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю. -
InBuild
- Строится реплика. Это означает, что основной реплика заполняет этот реплика. Значение равно 1. -
Standby
— реплика находится в режиме ожидания. Значение равно 2. -
Ready
— реплика готов. Значение равно 3. -
Down
— реплика не работает. Значение равно 4. -
Dropped
— реплика удалена. Это означает, что реплика удален из набора реплика. Если он сохраняется, его состояние удалено. Значение равно 5.
Address
Тип: строка
Обязательный: нет
Последний адрес, возвращенный реплика в open или ChangeRole.
ServicePackageActivationId
Тип: строка
Обязательный: нет
ActivationId развернутого пакета службы. Если servicePackageActivationMode во время создания службы имеет значение SharedProcess (или если он не указан, в этом случае по умолчанию используется значение SharedProcess), значение ServicePackageActivationId всегда является пустой строкой.
HostProcessId
Тип: строка
Обязательный: нет
Идентификатор процесса узла, в котором размещается реплика. Если реплика не работает, это значение равно нулю. В контейнерах Hyper-v этот идентификатор процесса узла будет находиться в другом ядре.
ReplicaId
Тип: строка
Обязательный: нет
Идентификатор реплика службы с отслеживанием состояния. ReplicaId используется Service Fabric для уникальной идентификации реплика секции. Он уникален в пределах секции и не изменяется в течение времени существования реплика. Если реплика удаляется, а другой реплика создается на том же узле для той же секции, он получит другое значение для идентификатора. Иногда идентификатор экземпляра службы без отслеживания состояния также называется идентификатором реплика.
ReplicaRole
Тип: string (перечисление)
Обязательный: нет
Роль реплика службы с отслеживанием состояния.
Возможны следующие значения:
-
Unknown
— указывает начальную роль, в которую создается реплика. Значение равно нулю. -
None
— указывает, что реплика не несет ответственности за набор реплика. Значение равно 1. -
Primary
— относится к реплика в наборе, в котором выполняются все операции чтения и записи для обеспечения строгой семантики согласованности. Операции чтения обрабатываются непосредственно первичной репликой, а операции записи должны быть подтверждены кворумом реплик в этом наборе реплик. В каждый момент времени в наборе реплик может существовать только одна первичная реплика. Значение равно 2. -
IdleSecondary
— относится к реплика в наборе, который получает передачу состояния от основного реплика для подготовки к тому, чтобы стать активным дополнительным реплика. В наборе реплик может одновременно существовать несколько вторичных реплик в состоянии простоя. Простаивающие вторичные реплики не учитываются в составе кворума записи. Значение равно 3. -
ActiveSecondary
— относится к реплика в наборе, который получает обновления состояния от основного реплика, применяет их и отправляет подтверждения обратно. Вторичные реплики должны быть включены в кворум записи для набора реплик. В наборе реплик может одновременно существовать несколько активных вторичных реплик. Число активных вторичных реплик настраивается в значение, которое должна поддерживать подсистема обеспечения стабильности. Значение равно 4. -
IdleAuxiliary
— относится к реплика в наборе, который получает передачу состояния от основного реплика для подготовки к реплика ActiveAuxiliary. Одновременно в наборе реплика может быть несколько реплик IdleAuxiliary. Реплики IdleAuxiliary не учитываются как часть кворума записи. Значение равно 5. -
ActiveAuxiliary
— относится к реплика в наборе, который получает обновления состояния от основного реплика, применяет их и отправляет подтверждения обратно. Реплики ActiveAuxiliary должны участвовать в кворуме записи для набора реплика. Одновременно в наборе реплика может быть несколько активных реплик ActiveAuxiliary. Количество активных реплик ActiveAuxiliary можно настроить, которое должна поддерживать подсистема надежности. Значение равно 6. -
PrimaryAuxiliary
— относится к реплика в наборе, который используется для перестроения нового дополнительного реплика для отказа от основного состояния. Он не может выполнять запросы на чтение или запись. Значение равно 7.
ReconfigurationInformation
Тип: ReconfigurationInformation
Обязательный: нет
Сведения о текущей перенастройки, таких как этап, тип, предыдущая роль конфигурации реплика и время начала перенастройки.