Sdílet prostřednictvím


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