Udostępnij za pośrednictwem


DeployedStatefulServiceReplicaInfo

Informacje o repliki usługi stanowej wdrożonej w węźle.

Właściwości

Nazwa Typ Wymagane
ServiceName ciąg Nie
ServiceTypeName ciąg Nie
ServiceManifestName ciąg Nie
CodePackageName ciąg Nie
PartitionId ciąg (uuid) Nie
ReplicaStatus ciąg (wyliczenie) Nie
Address ciąg Nie
ServicePackageActivationId ciąg Nie
HostProcessId ciąg Nie
ReplicaId ciąg Nie
ReplicaRole ciąg (wyliczenie) Nie
ReconfigurationInformation ReconfigurationInformation Nie

ServiceName

Typ: ciąg
Wymagane: Nie

Pełna nazwa usługi ze schematem identyfikatora URI "fabric:".


ServiceTypeName

Typ: ciąg
Wymagane: Nie

Nazwa typu usługi określonego w manifeście usługi.


ServiceManifestName

Typ: ciąg
Wymagane: Nie

Nazwa manifestu usługi, w którym zdefiniowano ten typ usługi.


CodePackageName

Typ: ciąg
Wymagane: Nie

Nazwa pakietu kodu, który hostuje tę replikę.


PartitionId

Typ: ciąg (uuid)
Wymagane: Nie

Wewnętrzny identyfikator używany przez usługę Service Fabric do unikatowego identyfikowania partycji. Jest to losowo wygenerowany identyfikator GUID podczas tworzenia usługi. Identyfikator partycji jest unikatowy i nie zmienia się przez okres istnienia usługi. Jeśli ta sama usługa została usunięta i ponownie utworzono identyfikatory jego partycji, będą inne.


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.

Address

Typ: ciąg
Wymagane: Nie

Ostatni adres zwrócony przez replikę w obszarze Otwórz lub ChangeRole.


ServicePackageActivationId

Typ: ciąg
Wymagane: Nie

Identyfikator aktywacji wdrożonego pakietu usługi. Jeśli parametr ServicePackageActivationMode określony podczas tworzenia usługi to "SharedProcess" (lub jeśli nie zostanie określony, w którym przypadku wartość domyślna to "SharedProcess"), wartość elementu ServicePackageActivationId jest zawsze pustym ciągiem.


HostProcessId

Typ: ciąg
Wymagane: Nie

Identyfikator procesu hosta procesu hostujący replikę. Będzie to zero, jeśli replika nie działa. W kontenerach funkcji Hyper-v ten identyfikator procesu hosta będzie różnić się od innego jądra.


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 on unikatowy w ramach partycji i nie zmienia się przez cały okres istnienia repliki. Jeśli replika zostanie porzucona, a inna replika zostanie utworzona w tym samym węźle dla tej samej partycji, otrzyma inną wartość identyfikatora. Czasami identyfikator wystąpienia usługi bezstanowej jest również nazywany identyfikatorem repliki.


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.

ReconfigurationInformation

Typ: ReconfigurationInformation
Wymagane: Nie

Informacje o bieżącej rekonfiguracji, takiej jak faza, typ, poprzednia rola konfiguracji repliki i godzina rozpoczęcia ponownej konfiguracji.