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.