Restart-ServiceFabricPartition
Startet Replikate einer Service Fabric-Partition neu, um ein Rechenzentrums-Blackout- oder Cluster-Blackout-Szenario zu simulieren.
Syntax
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>]
Beschreibung
Das Cmdlet Restart-ServiceFabricPartition simuliert ein Blackout- oder Cluster-Blackoutszenario im Rechenzentrum, indem einige oder alle Replikate einer Partition neu gestartet werden. Bei Speicherdiensten würde ein Neustart zu Datenverlust führen. Für beibehaltene Dienste, die neu gestartet werden, sollten keine Zustandsdaten verlorengehen.
Stellen Sie vor der Verwendung dieses Cmdlets eine Verbindung mit dem Service Fabric-Cluster her.
Wichtiger Hinweis: Dieses Cmdlet sollte beim Ausführen nicht abgebrochen werden. Das Abbrechen dieses Cmdlets, während es ausgeführt wird, kann den Zustand hinter sich lassen. Wenn dieses Cmdlet während der Ausführung abgebrochen wird, sollte Remove-ServiceFabricTestState aufgerufen werden, um den Zustand zu entfernen, der möglicherweise zurückgelassen wurde.
Beispiele
Beispiel 1: Neustarten einer Partition
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries
Mit diesem Befehl wird die angegebene Partition neu gestartet.
Beispiel 2: Neustarten einer Partition für einen angegebenen Partitionsschlüssel und partitionstyp
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
Mit diesem Befehl wird die Partition mit Partitionsschlüssel 23 neu gestartet.
Parameter
-PartitionId
Gibt die ID der Partition an, die neu gestartet werden soll.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-PartitionKey
Gibt den Schlüssel der Partition an, die neu gestartet werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-PartitionKindNamed
Gibt an, dass dieses Cmdlet eine benannte Partition neu startet.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionKindSingleton
Gibt an, dass dieses Cmdlet eine Singletonpartition neu startet.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionKindUniformInt64
Gibt an, dass dieses Cmdlet eine UniformInt64-Partition neu startet.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RestartPartitionMode
Gibt an, ob alle Replikate in der Partition oder nur sekundäre Partitionen neu gestartet werden sollen.
Typ: | RestartPartitionMode |
Zulässige Werte: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ServiceName
Gibt den Namen des diensts an, der neu gestartet werden soll.
Typ: | Uri |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-TimeoutSec
Gibt den Timeoutzeitraum für den Vorgang in Sekunden an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
System.Guid
System.Uri
System.String
Ausgaben
System.Object