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
Обязательный: нет

Сведения о текущей перенастройки, таких как этап, тип, предыдущая роль конфигурации реплика и время начала перенастройки.