次の方法で共有


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