Sdílet prostřednictvím


DeployedStatefulServiceReplicaInfo

Informace o stavové replice služby nasazené v uzlu

Vlastnosti

Název Typ Vyžadováno
ServiceName řetězec No
ServiceTypeName řetězec No
ServiceManifestName řetězec No
CodePackageName řetězec No
PartitionId string (uuid) No
ReplicaStatus string (výčet) No
Address řetězec No
ServicePackageActivationId řetězec No
HostProcessId řetězec No
ReplicaId řetězec No
ReplicaRole string (výčet) Ne
ReconfigurationInformation ReconfigurationInformation Ne

ServiceName

Typ: string
Povinné: Ne

Úplný název služby se schématem URI fabric:.


ServiceTypeName

Typ: string
Povinné: Ne

Název typu služby, jak je uvedeno v manifestu služby.


ServiceManifestName

Typ: string
Povinné: Ne

Název manifestu služby, ve kterém je tento typ služby definován.


CodePackageName

Typ: string
Povinné: Ne

Název balíčku kódu, který je hostitelem této repliky.


PartitionId

Typ: řetězec (uuid)
Povinné: Ne

Interní ID, které Service Fabric používá k jedinečné identifikaci oddílu. Jedná se o náhodně vygenerovaný identifikátor GUID při vytvoření služby. ID oddílu je jedinečné a po celou dobu životnosti služby se nemění. Pokud by se stejná služba odstranila a znovu vytvořila, ID jejích oddílů by se lišila.


ReplicaStatus

Typ: řetězec (výčet)
Povinné: Ne

Stav repliky služby.

Možné hodnoty:

  • Invalid – Označuje, že stav repliky je neplatný. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • InBuild - Replika se právě sestavuje. To znamená, že tuto repliku se používá primární replika. Hodnota je 1.
  • Standby – Replika je v pohotovostním režimu. Hodnota je 2.
  • Ready - Replika je připravená. Hodnota je 3.
  • Down - Replika je mimo provoz. Hodnota je 4.
  • Dropped - Replika se vyřadí. To znamená, že replika byla odebrána ze sady replik. Pokud je trvalý, byl jeho stav odstraněn. Hodnota je 5.

Address

Typ: string
Povinné: Ne

Poslední adresa vrácená replikou v open nebo changerole.


ServicePackageActivationId

Typ: string
Povinné: Ne

Id aktivace nasazeného balíčku služby. Pokud servicePackageActivationMode zadaný v době vytváření služby je SharedProcess (nebo pokud není zadaný, v takovém případě je výchozí hodnota SharedProcess), pak hodnota ServicePackageActivationId je vždy prázdný řetězec.


HostProcessId

Typ: string
Povinné: Ne

ID procesu hostitele procesu, který je hostitelem repliky. Pokud je replika mimo provoz, bude tato hodnota nulová. V kontejnerech hyper-v bude toto ID procesu hostitele pocházet z jiného jádra.


ReplicaId

Typ: string
Povinné: Ne

ID stavové repliky služby. ReplicaId používá Service Fabric k jedinečné identifikaci repliky oddílu. Je jedinečný v rámci oddílu a po celou dobu životnosti repliky se nemění. Pokud dojde k vyřazení repliky a na stejném uzlu pro stejný oddíl se vytvoří další replika, získá pro ID jinou hodnotu. Někdy se ID instance bezstavové služby označuje také jako ID repliky.


ReplicaRole

Typ: řetězec (výčet)
Povinné: Ne

Role repliky stavové služby.

Možné hodnoty:

  • Unknown – Označuje počáteční roli, ve které je replika vytvořená. Hodnota je nula.
  • None – Určuje, že replika nemá žádnou odpovědnost za sadu replik. Hodnota je 1.
  • Primary – Odkazuje na repliku v sadě, na které jsou dokončeny všechny operace čtení a zápisu, aby bylo možné vynutit sémantiku silné konzistence. Operace čtení zpracovává přímo primární replika, zatímco operace zápisu musí být potvrzeny kvorem replik v sadě replik. V sadě replik může být současně pouze jedna primární replika. Hodnota je 2.
  • IdleSecondary – Odkazuje na repliku v sadě, která přijímá přenos stavu z primární repliky, aby se připravila na to, aby se stala aktivní sekundární replikou. V sadě replik může být najednou několik nečinných sekundárních replik. Nečinné Sekundární repliky se nezapočítávají do kvora pro zápis. Hodnota je 3.
  • ActiveSecondary – Odkazuje na repliku v sadě, která přijímá aktualizace stavu z primární repliky, použije je a odešle zpět potvrzení. Sekundární repliky se musí účastnit kvora pro zápis sady replik. V sadě replik může být najednou více aktivních sekundárních replik. Počet aktivních sekundárních replik je konfigurovatelný, který by měl subsystém spolehlivosti udržovat. Hodnota je 4.
  • IdleAuxiliary – Odkazuje na repliku v sadě, která přijímá přenos stavu z primární repliky, aby se připravila na to, aby se stala replikou ActiveAuxiliary. V sadě replik může být najednou několik replik IdleAuxiliary. Repliky idleAuxiliary se nezapočítávají do kvora pro zápis. Hodnota je 5.
  • ActiveAuxiliary – Odkazuje na repliku v sadě, která přijímá aktualizace stavu z primární repliky, použije je a odešle zpět potvrzení. Repliky ActiveAuxiliary se musí účastnit kvora pro zápis sady replik. V sadě replik může být najednou více aktivních replik ActiveAuxiliary. Počet aktivních replik ActiveAuxiliary je konfigurovatelný, který by měl subsystém spolehlivosti udržovat. Hodnota je 6.
  • PrimaryAuxiliary – Odkazuje na repliku v sadě, která se používá k opětovnému sestavení nové sekundární repliky, aby se primární stav vzdal. Nemůže zadat žádosti o čtení ani zápis. Hodnota je 7.

ReconfigurationInformation

Typ: ReconfigurationInformation
Povinné: Ne

Informace o aktuální rekonfiguraci, jako je fáze, typ, předchozí konfigurační role repliky a datum zahájení rekonfigurace.