Start-ServiceFabricPartitionDataLoss

ステートフル Service Fabric サービスのパーティションでデータ損失エラー操作を開始します。

構文

Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -PartitionId <Guid>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -ServiceName <Uri>
     [-PartitionKindSingleton]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -ServiceName <Uri>
     [-PartitionKindNamed]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -ServiceName <Uri>
     [-PartitionKindUniformInt64]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

説明

Start-ServiceFabricPartitionDataLoss コマンドレットは、Azure Service Fabric のステートフル サービス パーティションでデータ損失を開始します。 このコマンドレットを実行するには、 FaultAnalysisService を有効にする必要があります。

このコマンドレットを実行して、ステートフル サービスのパーティションに対してのみデータ損失エラーを実行します。 このコマンドレットを使用して、システム サービスのデータ損失を実行しないでください。

データ損失を呼び出すパーティションを指定するさまざまな方法については、「 構文 」セクションを参照してください。

Get-ServiceFabricPartitionDataLossProgress コマンドレットを使用して、データ損失エラー操作の進行状況を確認できます。

Start-ServiceFabricPartitionDataLoss を呼び出した後は、元に戻すことはできません。

データ損失操作を呼び出す方法の詳細については、「 Fault Analysis Service の概要」を参照してください。

例 1: パーティション ID でサービスのデータ損失テストを開始する

PS C:\> Start-ServiceFabricPartitionDataLoss -OperationId d3f12b09-6a90-4745-a4fc-3f92149a7419 -DataLossMode FullDataLoss -PartitionId 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4 -ServiceName "fabric:/ContosoApp/ContosoService"

このコマンドは、ID 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4 を持つパーティション内の fabric:/ContosoApp/ContosoService という名前のサービスのすべてのレプリカに対してデータ損失エラー操作を開始します。 OperationId パラメーターに一意の GUID を指定します。 この ID を使用して、データ損失エラー操作の進行状況を確認できます。

パラメーター

-DataLossMode

データ損失エラー操作のデータ損失モードを指定します。 このパラメーターの有効値は、次のとおりです。

  • PartialDataLoss。 レプリカのクォーラムのみが削除されます。 OnDataLossAsync はパーティションに対してトリガーされますが、実際のデータ損失は、インフライト レプリケーションの有無によって異なります。
  • FullDataLoss。 すべてのレプリカが削除されます。 すべてのデータが失われ、 OnDataLossAsync がトリガーされます。

OnDataLossAsync の詳細については、バックアップと復元に関する記事を参照してください。

型:DataLossMode
指定可能な値:Invalid, PartialDataLoss, FullDataLoss
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-OperationId

この操作の一意識別子を指定します。 一意の値を指定します。 エラーの進行状況を確認する場合は、データ損失エラーの開始に使用した OperationId を Get-ServiceFabricPartitionDataLossProgress に渡す必要があります。

型:Guid
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PartitionId

このコマンドレットがデータ損失エラーを開始する Service Fabric パーティションの ID を指定します。

型:Guid
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-PartitionKey

このコマンドレットがデータ損失エラーを開始する Service Fabric パーティションのキーを指定します。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-PartitionKindNamed

このコマンドレットがデータ損失エラーを開始する Service Fabric パーティションが名前付きパーティションであることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PartitionKindSingleton

このコマンドレットがデータ損失エラーを開始する Service Fabric パーティションがシングルトン パーティションであることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PartitionKindUniformInt64

このコマンドレットがデータ損失エラーを開始する Service Fabric パーティションが UniformInt64 パーティションであることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ServiceName

Service Fabric サービスの Uniform Resource Identifier (URI) を指定します。

型:Uri
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-TimeoutSec

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

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

System.Guid

System.Uri

System.String

出力

System.Object