Udostępnij za pośrednictwem


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.