Restart-ServiceFabricPartition
Service Fabric パーティションのレプリカを再起動して、データセンターの停電またはクラスターの停電のシナリオをシミュレートします。
構文
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>]
説明
Restart-ServiceFabricPartition コマンドレットは、パーティションのレプリカの一部またはすべてを再起動することで、データ センターの停電またはクラスターの停電のシナリオをシミュレートします。 メモリ内サービスの場合、再起動するとデータが失われます。 再起動する永続化されたサービスの場合、状態データを失う必要はありません。
このコマンドレットを使用する前に、Service Fabric クラスターに接続します。
重要な注意: このコマンドレットは、実行中に中止しないでください。 実行中にこのコマンドレットを中止すると、状態が遅れる可能性があります。 実行中にこのコマンドレットが中止された場合は、Remove-ServiceFabricTestState を呼び出して、残っている可能性のある状態を削除する必要があります。
例
例 1: パーティションを再起動する
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries
このコマンドは、指定されたパーティションを再起動します。
例 2: 指定したパーティション キーとパーティションの種類のパーティションを再起動する
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
このコマンドは、パーティション キー 23 を使用してパーティションを再起動します。
パラメーター
-PartitionId
再起動するパーティションの ID を指定します。
型: | Guid |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-PartitionKey
再起動するパーティションのキーを指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-PartitionKindNamed
このコマンドレットが名前付きパーティションを再起動することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PartitionKindSingleton
このコマンドレットがシングルトン パーティションを再起動することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PartitionKindUniformInt64
このコマンドレットが UniformInt64 パーティションを再起動することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-RestartPartitionMode
パーティション内のすべてのレプリカを再起動するか、セカンダリ パーティションのみを再起動するかを指定します。
型: | RestartPartitionMode |
指定可能な値: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ServiceName
再起動するサービスの名前を指定します。
型: | Uri |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-TimeoutSec
操作のタイムアウト期間を秒単位で指定します。
型: | Int32 |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
System.Guid
System.Uri
System.String
出力
System.Object