StatefulServiceReplicaInfo

Representerar en tillståndskänslig tjänstreplik. Detta inkluderar information om identitet, roll, status, hälsa, nodnamn, drifttid och annan information om repliken.

Egenskaper

Namn Typ Obligatorisk
ReplicaStatus sträng (uppräkning) No
HealthState sträng (uppräkning) No
NodeName sträng No
Address sträng No
LastInBuildDurationInSeconds sträng No
ReplicaRole sträng (uppräkning) No
ReplicaId sträng No

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.

HealthState

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

Hälsotillståndet för en Service Fabric-entitet, till exempel kluster, nod, program, tjänst, partition, replik osv.

Möjliga värden:

  • Invalid – Anger ett ogiltigt hälsotillstånd. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • Ok - Anger att hälsotillståndet är okej. Värdet är 1.
  • Warning – Anger att hälsotillståndet är på varningsnivå. Värdet är 2.
  • Error – Anger att hälsotillståndet är på felnivå. Felhälsotillståndet bör undersökas eftersom de kan påverka rätt funktioner i klustret. Värdet är 3.
  • Unknown – Anger en okänd hälsostatus. Värdet är 65535.

NodeName

Typ: sträng
Krävs: Nej

Namnet på en Service Fabric-nod.


Address

Typ: sträng
Krävs: Nej

Adressen som repliken lyssnar på.


LastInBuildDurationInSeconds

Typ: sträng
Krävs: Nej

Den sista i byggvaraktigheten för repliken i sekunder.


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 bör 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 replik i taget. Antalet aktiva ActiveAuxiliary-repliker kan konfigureras som undersystemet för tillförlitlighet bör 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 som den primära statusen ska avsägas till. Det går inte att ange läs- eller skrivbegäranden i fält. Värdet är 7.

ReplicaId

Typ: sträng
Obligatoriskt: 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 i 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 för en tillståndslös tjänstinstans även ett replik-ID.