StatefulServiceReplicaInfo
Reprezentuje replikę usługi stanowej. Obejmuje to informacje o tożsamości, roli, stanie, kondycji, nazwie węzła, czasie pracy i innych szczegółach dotyczących repliki.
Właściwości
Nazwa | Typ | Wymagane |
---|---|---|
ReplicaStatus |
ciąg (wyliczenie) | Nie |
HealthState |
ciąg (wyliczenie) | Nie |
NodeName |
ciąg | Nie |
Address |
ciąg | Nie |
LastInBuildDurationInSeconds |
ciąg | Nie |
ReplicaRole |
ciąg (wyliczenie) | Nie |
ReplicaId |
ciąg | Nie |
ReplicaStatus
Typ: ciąg (wyliczenie)
Wymagane: Nie
Stan repliki usługi.
Możliwe wartości:
-
Invalid
— wskazuje, że stan repliki jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to zero. -
InBuild
— Replika jest tworzona. Oznacza to, że replika podstawowa inicjuje tę replikę. Wartość to 1. -
Standby
- Replika jest w stanie wstrzymania. Wartość to 2. -
Ready
— Replika jest gotowa. Wartość to 3. -
Down
— Replika nie działa. Wartość to 4. -
Dropped
— Replika została porzucona. Oznacza to, że replika została usunięta z zestawu replik. Jeśli jest utrwalone, jego stan został usunięty. Wartość to 5.
HealthState
Typ: ciąg (wyliczenie)
Wymagane: Nie
Stan kondycji jednostki usługi Service Fabric, takiej jak klaster, węzeł, aplikacja, usługa, partycja, replika itp.
Możliwe wartości:
-
Invalid
— Wskazuje nieprawidłowy stan kondycji. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to zero. -
Ok
- Wskazuje, że stan kondycji jest w porządku. Wartość to 1. -
Warning
— wskazuje stan kondycji na poziomie ostrzeżenia. Wartość to 2. -
Error
- Wskazuje, że stan kondycji jest na poziomie błędu. Należy zbadać stan kondycji błędu, ponieważ może to mieć wpływ na poprawną funkcjonalność klastra. Wartość to 3. -
Unknown
— wskazuje nieznany stan kondycji. Wartość to 65535.
NodeName
Typ: ciąg
Wymagane: Nie
Nazwa węzła usługi Service Fabric.
Address
Typ: ciąg
Wymagane: Nie
Adres, na który nasłuchuje replika.
LastInBuildDurationInSeconds
Typ: ciąg
Wymagane: Nie
Ostatni czas trwania kompilacji repliki w sekundach.
ReplicaRole
Typ: ciąg (wyliczenie)
Wymagane: Nie
Rola repliki usługi stanowej.
Możliwe wartości:
-
Unknown
— wskazuje początkową rolę, w którą jest tworzona replika. Wartość to zero. -
None
- Określa, że replika nie ponosi odpowiedzialności w odniesieniu do zestawu replik. Wartość to 1 -
Primary
— Odwołuje się do repliki w zestawie, na którym wszystkie operacje odczytu i zapisu są wykonywane w celu wymuszania semantyki silnej spójności. Operacje odczytu są obsługiwane bezpośrednio przez replikę podstawową, podczas gdy operacje zapisu muszą być uznawane przez kworum replik w zestawie replik. W zestawie replik może znajdować się tylko jedna replika podstawowa. Wartość to 2. -
IdleSecondary
— Odwołuje się do repliki w zestawie, która odbiera transfer stanu z repliki podstawowej, aby przygotować się do zostaniu aktywnej repliki pomocniczej. W zestawie replik może być jednocześnie wiele bezczynnych replik pomocniczych. Bezczynne repliki pomocnicze nie są liczone jako część kworum zapisu. Wartość to 3. -
ActiveSecondary
— Odwołuje się do repliki w zestawie, która odbiera aktualizacje stanu z repliki podstawowej, stosuje je i wysyła potwierdzenia z powrotem. Repliki pomocnicze muszą uczestniczyć w kworum zapisu dla zestawu replik. W zestawie replik może być jednocześnie wiele aktywnych replik pomocniczych. Liczba aktywnych replik pomocniczych można skonfigurować, aby podsystem niezawodności był utrzymywany. Wartość to 4. -
IdleAuxiliary
— Odwołuje się do repliki w zestawie, która odbiera transfer stanu z repliki podstawowej, aby przygotować się do zostaniu repliką ActiveAuxiliary. W zestawie replik w danym momencie może istnieć wiele replik bezczynnych. Repliki bezczynne nie są liczone jako część kworum zapisu. Wartość to 5. -
ActiveAuxiliary
— Odwołuje się do repliki w zestawie, która odbiera aktualizacje stanu z repliki podstawowej, stosuje je i wysyła potwierdzenia z powrotem. Repliki activeAuxiliary muszą uczestniczyć w kworum zapisu dla zestawu replik. W zestawie replik jednocześnie może istnieć wiele aktywnych replik ActiveAuxiliary. Liczba aktywnych replik ActiveAuxiliary można skonfigurować, aby podsystem niezawodności był utrzymywany. Wartość to 6. -
PrimaryAuxiliary
— Odwołuje się do repliki w zestawie używanym do ponownego kompilowania nowej repliki pomocniczej, aby zrezygnować ze stanu podstawowego. Nie może on odczytywać ani zapisywać żądań. Wartość to 7.
ReplicaId
Typ: ciąg
Wymagane: Nie
Identyfikator repliki usługi stanowej. ReplicaId jest używany przez usługę Service Fabric do unikatowego identyfikowania repliki partycji. Jest ona unikatowa w obrębie partycji i nie zmienia się przez okres istnienia repliki. Jeśli replika zostanie porzucona, a inna replika zostanie utworzona w tym samym węźle dla tej samej partycji, uzyska inną wartość dla identyfikatora. Czasami identyfikator wystąpienia usługi bezstanowej jest również nazywany identyfikatorem repliki.