Share via


DeployedStatefulServiceReplicaInfo

Information om en tillståndskänslig tjänstreplik som distribuerats på en nod.

Egenskaper

Namn Typ Obligatorisk
ServiceName sträng No
ServiceTypeName sträng No
ServiceManifestName sträng No
CodePackageName sträng No
PartitionId sträng (uuid) No
ReplicaStatus sträng (uppräkning) No
Address sträng No
ServicePackageActivationId sträng No
HostProcessId sträng No
ReplicaId sträng No
ReplicaRole sträng (uppräkning) No
ReconfigurationInformation OmkonfigurationInformation No

ServiceName

Typ: sträng
Krävs: Nej

Det fullständiga namnet på tjänsten med URI-schemat fabric:.


ServiceTypeName

Typ: sträng
Krävs: Nej

Namnet på tjänsttypen enligt vad som anges i tjänstmanifestet.


ServiceManifestName

Typ: sträng
Krävs: Nej

Namnet på tjänstmanifestet där den här tjänsttypen har definierats.


CodePackageName

Typ: sträng
Krävs: Nej

Namnet på det kodpaket som är värd för den här repliken.


PartitionId

Typ: sträng (uuid)
Krävs: Nej

Ett internt ID som används av Service Fabric för att unikt identifiera en partition. Detta är ett slumpmässigt genererat GUID när tjänsten skapades. Partitions-ID:t är unikt och ändras inte under tjänstens livslängd. Om samma tjänst togs bort och återskapades skulle ID:na för dess partitioner vara annorlunda.


ReplicaStatus

Typ: sträng (uppräkning)
Krävs: Nej

Status för en replik av en tjänst.

Möjliga värden:

  • Invalid – Anger att replikstatusen är ogiltig. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • InBuild – Repliken håller på att skapas. Det innebär att en primär replik seedar den här repliken. Värdet är 1.
  • Standby - Repliken är i vänteläge. Värdet är 2.
  • Ready - Repliken är klar. Värdet är 3.
  • Down - Repliken är nere. Värdet är 4.
  • Dropped – Repliken tas bort. Det innebär att repliken har tagits bort från replikuppsättningen. Om den sparas har dess tillstånd tagits bort. Värdet är 5.

Address

Typ: sträng
Krävs: Nej

Den sista adressen som returnerades av repliken i Open eller ChangeRole.


ServicePackageActivationId

Typ: sträng
Krävs: Nej

ActivationId för ett distribuerat tjänstpaket. Om ServicePackageActivationMode som angavs när tjänsten skapades är "SharedProcess" (eller om det inte har angetts, i vilket fall som standard är SharedProcess), är värdet för ServicePackageActivationId alltid en tom sträng.


HostProcessId

Typ: sträng
Krävs: Nej

Värdprocess-ID för den process som är värd för repliken. Detta blir noll om repliken är nere. I hyper-v-containrar kommer värdprocess-ID:t från en annan kernel.


ReplicaId

Typ: sträng
Krävs: Nej

ID för en tillståndskänslig tjänstreplik. ReplicaId används av Service Fabric för att unikt identifiera en replik av en partition. Den är unik inom en partition och ändras inte under replikens livslängd. Om en replik tas bort och en annan replik skapas på samma nod för samma partition får den ett annat värde för ID:t. Ibland kallas ID:t för en tillståndslös tjänstinstans även för ett replik-ID.


ReplicaRole

Typ: sträng (uppräkning)
Krävs: Nej

Rollen för en replik av en tillståndskänslig tjänst.

Möjliga värden:

  • Unknown – Anger den inledande rollen som en replik skapas i. Värdet är noll.
  • None – Anger att repliken inte har något ansvar för replikuppsättningen. Värdet är 1
  • Primary – Refererar till repliken i uppsättningen där alla läs- och skrivåtgärder är slutförda för att framtvinga stark konsekvenssemantik. Läsåtgärder hanteras direkt av den primära repliken, medan skrivåtgärder måste bekräftas av ett kvorum av replikerna i replikuppsättningen. Det kan bara finnas en primär replik i en replikuppsättning i taget. Värdet är 2.
  • IdleSecondary – Refererar till en replik i uppsättningen som tar emot en tillståndsöverföring från den primära repliken för att förbereda för att bli en aktiv sekundär replik. Det kan finnas flera inaktiva sekundära repliker i en replikuppsättning åt gången. Inaktiva sekundära repliker räknas inte som en del av ett skrivkvorum. Värdet är 3.
  • ActiveSecondary – Refererar till en replik i uppsättningen som tar emot tillståndsuppdateringar från den primära repliken, tillämpar dem och skickar tillbaka bekräftelser. Sekundära repliker måste delta i skrivkvorumet för en replikuppsättning. Det kan finnas flera aktiva sekundära repliker i en replikuppsättning åt gången. Antalet aktiva sekundära repliker kan konfigureras som undersystemet för tillförlitlighet ska underhålla. Värdet är 4.
  • IdleAuxiliary – Refererar till en replik i uppsättningen som tar emot en tillståndsöverföring från den primära repliken för att förbereda för att bli en ActiveAuxiliary-replik. Det kan finnas flera IdleAuxiliary-repliker i en replikuppsättning åt gången. IdleAuxiliary-repliker räknas inte som en del av ett skrivkvorum. Värdet är 5.
  • ActiveAuxiliary – Refererar till en replik i uppsättningen som tar emot tillståndsuppdateringar från den primära repliken, tillämpar dem och skickar tillbaka bekräftelser. ActiveAuxiliary-repliker måste delta i skrivkvorumet för en replikuppsättning. Det kan finnas flera aktiva ActiveAuxiliary-repliker i en replikuppsättning åt gången. Antalet aktiva ActiveAuxiliary-repliker kan konfigureras som undersystemet för tillförlitlighet ska underhålla. Värdet är 6.
  • PrimaryAuxiliary – Refererar till repliken i uppsättningen som används för att återskapa en ny sekundär replik att avstå från primär status till. Det går inte att ange läs- eller skrivbegäranden i fält. Värdet är 7.

ReconfigurationInformation

Typ: OmkonfigurationInformation
Obligatoriskt: Nej

Information om aktuell omkonfiguration som fas, typ, tidigare konfigurationsroll för replik och omkonfiguration startdatumtid.