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