Udostępnij za pośrednictwem


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