Restart-ServiceFabricPartition
Uruchamia ponownie repliki partycji usługi Service Fabric, aby symulować scenariusz zaciemnienia centrum danych lub zaciemnienia klastra.
Składnia
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Opis
Polecenie cmdlet Restart-ServiceFabricPartition symuluje zaciemnienie centrum danych lub zaciemnienie klastra przez ponowne uruchomienie niektórych lub wszystkich replik partycji. W przypadku usług w pamięci ponowne uruchomienie spowodowałoby utratę danych. W przypadku trwałych usług, które są uruchamiane ponownie, żadne dane stanu nie powinny zostać utracone.
Przed użyciem tego polecenia cmdlet połącz się z klastrem usługi Service Fabric.
Ważna uwaga: to polecenie cmdlet nie powinno zostać przerwane podczas uruchamiania. Przerwanie tego polecenia cmdlet, gdy jest uruchomione, może pozostawić stan za sobą. Jeśli to polecenie cmdlet zostało przerwane podczas uruchamiania, należy wywołać Remove-ServiceFabricTestState, aby usunąć stan, który mógł zostać pozostawiony w tyle.
Przykłady
Przykład 1. Ponowne uruchamianie partycji
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries
To polecenie uruchamia ponownie określoną partycję.
Przykład 2. Ponowne uruchamianie partycji dla określonego klucza partycji i rodzaju partycji
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
To polecenie uruchamia ponownie partycję z kluczem partycji 23.
Parametry
-PartitionId
Określa identyfikator partycji do ponownego uruchomienia.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-PartitionKey
Określa klucz partycji do ponownego uruchomienia.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-PartitionKindNamed
Wskazuje, że to polecenie cmdlet uruchamia ponownie nazwaną partycję.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PartitionKindSingleton
Wskazuje, że to polecenie cmdlet ponownie uruchamia pojedynczą partycję.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PartitionKindUniformInt64
Wskazuje, że to polecenie cmdlet uruchamia ponownie partycję UniformInt64.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RestartPartitionMode
Określa, czy należy ponownie uruchomić wszystkie repliki w partycji, czy tylko partycje pomocnicze.
Typ: | RestartPartitionMode |
Dopuszczalne wartości: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServiceName
Określa nazwę usługi do ponownego uruchomienia.
Typ: | Uri |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-TimeoutSec
Określa limit czasu dla operacji w sekundach.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
System.Guid
System.Uri
System.String
Dane wyjściowe
System.Object