Restart-ServiceFabricPartition
Restartuje repliky oddílu Service Fabric, aby simuloval scénář výpadku datového centra nebo výpadku clusteru.
Syntaxe
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>]
Description
Rutina Restart-ServiceFabricPartition simuluje scénář výpadku datového centra nebo výpadku clusteru restartováním některých nebo všech replik oddílu. V případě služeb v paměti by restartování vedlo ke ztrátě dat. U trvalých služeb, které se restartují, by neměla dojít ke ztrátě dat o stavu.
Před použitím této rutiny se připojte ke clusteru Service Fabric.
Důležitá poznámka: Tato rutina by neměla být při spuštění přerušena. Přerušení této rutiny během jeho spuštění může opustit stav. Pokud je tato rutina při spuštění přerušena, měla by být vyvolána remove-ServiceFabricTestState , aby se odebral stav, který mohl zůstat za sebou.
Příklady
Příklad 1: Restartování oddílu
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries
Tento příkaz restartuje zadaný oddíl.
Příklad 2: Restartování oddílu pro zadaný klíč oddílu a druh oddílu
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
Tento příkaz restartuje oddíl s klíčem oddílu 23.
Parametry
-PartitionId
Určuje ID oddílu, který se má restartovat.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-PartitionKey
Určuje klíč oddílu, který se má restartovat.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-PartitionKindNamed
Označuje, že tato rutina restartuje pojmenovaný oddíl.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PartitionKindSingleton
Označuje, že tato rutina restartuje jedenton oddíl.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PartitionKindUniformInt64
Označuje, že tato rutina restartuje oddíl UniformInt64.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RestartPartitionMode
Určuje, jestli se mají restartovat všechny repliky v oddílu nebo pouze sekundární oddíly.
Typ: | RestartPartitionMode |
Přípustné hodnoty: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ServiceName
Určuje název služby, která se má restartovat.
Typ: | Uri |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-TimeoutSec
Určuje časový limit operace v sekundách.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
System.Guid
System.Uri
System.String
Výstupy
System.Object