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.