次の方法で共有


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 を指定します。

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKey

再起動するパーティションのキーを指定します。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKindNamed

このコマンドレットが名前付きパーティションを再起動することを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindSingleton

このコマンドレットがシングルトン パーティションを再起動することを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindUniformInt64

このコマンドレットが UniformInt64 パーティションを再起動することを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RestartPartitionMode

パーティション内のすべてのレプリカを再起動するか、セカンダリ パーティションのみを再起動するかを指定します。

Type:RestartPartitionMode
Accepted values:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

再起動するサービスの名前を指定します。

Type:Uri
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

操作のタイムアウト期間を秒単位で指定します。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

System.Guid

System.Uri

System.String

出力

System.Object