FabricClient.TestManagementClient.StartPartitionDataLossAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan, CancellationToken) |
この API は、指定されたパーティションのデータ損失を誘発します。 これにより、パーティションの OnDataLoss API の呼び出しがトリガーされます。 |
StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan) |
この API は、指定されたパーティションのデータ損失を誘発します。 これにより、パーティションの OnDataLoss API の呼び出しがトリガーされます。 |
StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode) |
この API は、指定されたパーティションのデータ損失を誘発します。 これにより、パーティションの OnDataLoss API の呼び出しがトリガーされます。 |
StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken) |
この API は、指定されたパーティションのデータ損失を誘発します。 これにより、パーティションの OnDataLoss API の呼び出しがトリガーされます。 |
StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan, CancellationToken)
この API は、指定されたパーティションのデータ損失を誘発します。 これにより、パーティションの OnDataLoss API の呼び出しがトリガーされます。
public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan, cancellationToken As CancellationToken) As Task
パラメーター
- operationId
- Guid
この API の呼び出しを識別する GUID。これは対応する GetProgress API に渡されます
- partitionSelector
- PartitionSelector
PartitionSelector誘導する必要があるパーティション データ損失を指定する 。
- dataLossMode
- DataLossMode
データ損失を DataLossMode 誘導するためのオプションを指定します。
- operationTimeout
- TimeSpan
操作の全体的なタイムアウト
- cancellationToken
- CancellationToken
このトークンは、完了する前にこの操作を中止するように通知できます
戻り値
タスク。
例外
アクションに割り当てられた時間を超える時間がかかった。
必要な引数のいずれかが null です。
ステートレス サービスに属するパーティションに対して API が呼び出された場合。
指定したパーティションが存在しない場合、FabricErrorCode.PartitionNotFound のファブリック エラーが発生します。
注釈
実際のデータ損失は、指定された DataLossMode PartialDataLoss - PartialDataLoss に依存します。レプリカのクォーラムのみが削除され、パーティションに対して OnDataLoss がトリガーされますが、実際のデータ損失は、進行中のレプリケーションの存在によって異なります。 FullDataLoss - すべてのレプリカが削除されるため、すべてのデータが失われ、OnDataLoss がトリガーされます。
この API の呼び出しでは、ターゲットにステートフル サービスのみを指定してください。
ターゲットにシステム サービスを指定してこの API を呼び出すことは推奨されていません。
この API を使用するには、FaultAnalysisService を有効にする必要があります。
注: この API が呼び出されると、元に戻すことはできません。 CancelTestCommandAsync() を呼び出すと、実行が停止され、内部システムの状態がクリーンされます。 データ損失を引き起こすほどコマンドが進行した場合、データは復元されません。
適用対象
StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)
この API は、指定されたパーティションのデータ損失を誘発します。 これにより、パーティションの OnDataLoss API の呼び出しがトリガーされます。
public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan) As Task
パラメーター
- operationId
- Guid
この API の呼び出しを識別する GUID。これは対応する GetProgress API に渡されます
- partitionSelector
- PartitionSelector
PartitionSelector誘導する必要があるパーティション データ損失を指定する 。
- dataLossMode
- DataLossMode
データ損失を DataLossMode 誘導するためのオプションを指定します。
- operationTimeout
- TimeSpan
操作の全体的なタイムアウト
戻り値
タスク。
例外
アクションに割り当てられた時間を超える時間がかかった。
必要な引数のいずれかが null です。
ステートレス サービスに属するパーティションに対して API が呼び出された場合。
指定したパーティションが存在しない場合、FabricErrorCode.PartitionNotFound のファブリック エラーが発生します。
注釈
実際のデータ損失は、指定された DataLossMode PartialDataLoss - PartialDataLoss に依存します。レプリカのクォーラムのみが削除され、パーティションに対して OnDataLoss がトリガーされますが、実際のデータ損失は、進行中のレプリケーションの存在によって異なります。 FullDataLoss - すべてのレプリカが削除されるため、すべてのデータが失われ、OnDataLoss がトリガーされます。
この API の呼び出しでは、ターゲットにステートフル サービスのみを指定してください。
ターゲットにシステム サービスを指定してこの API を呼び出すことは推奨されていません。
この API を使用するには、FaultAnalysisService を有効にする必要があります。
注: この API が呼び出されると、元に戻すことはできません。 CancelTestCommandAsync() を呼び出すと、実行が停止され、内部システムの状態がクリーンされます。 データ損失を引き起こすほどコマンドが進行した場合、データは復元されません。
適用対象
StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)
この API は、指定されたパーティションのデータ損失を誘発します。 これにより、パーティションの OnDataLoss API の呼び出しがトリガーされます。
public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode) As Task
パラメーター
- operationId
- Guid
この API の呼び出しを識別する GUID。これは、対応する GetProgress API に渡されます。
- partitionSelector
- PartitionSelector
PartitionSelector誘導する必要があるパーティション データ損失を指定する 。
- dataLossMode
- DataLossMode
データ損失を DataLossMode 誘導するためのオプションを指定します。
戻り値
タスク。
例外
アクションに割り当てられた時間を超える時間がかかった。
必要な引数のいずれかが null です。
ステートレス サービスに属するパーティションに対して API が呼び出された場合。
これらはファブリックの障害です。 FabricErrorCode.PartitionNotFound - 選択した指定したパーティションが存在しない場合。
注釈
実際のデータ損失は、指定された DataLossModeによって異なります。 PartialDataLoss - レプリカのクォーラムのみが削除され、パーティションに対して OnDataLoss がトリガーされますが、実際のデータ損失は、進行中のレプリケーションの存在によって異なります。 FullDataLoss - すべてのレプリカが削除されるため、すべてのデータが失われ、OnDataLoss がトリガーされます。
この API の呼び出しでは、ターゲットにステートフル サービスのみを指定してください。
ターゲットにシステム サービスを指定してこの API を呼び出すことは推奨されていません。
注: この API が呼び出されると、元に戻すことはできません。 CancelTestCommandAsync() を呼び出すと、実行が停止され、内部システムの状態がクリーンされます。 データ損失を引き起こすほどコマンドが進行した場合、データは復元されません。
この API を使用するには、FaultAnalysisService を有効にする必要があります。
適用対象
StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)
この API は、指定されたパーティションのデータ損失を誘発します。 これにより、パーティションの OnDataLoss API の呼び出しがトリガーされます。
public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, cancellationToken As CancellationToken) As Task
パラメーター
- operationId
- Guid
この API の呼び出しを識別する GUID。これは対応する GetProgress API に渡されます
- partitionSelector
- PartitionSelector
PartitionSelector誘導する必要があるパーティション データ損失を指定する 。
- dataLossMode
- DataLossMode
データ損失を DataLossMode 誘導するためのオプションを指定します。
- cancellationToken
- CancellationToken
このトークンは、完了する前にこの操作を中止するように通知できます
戻り値
タスク。
例外
アクションに割り当てられた時間を超える時間がかかった。
必要な引数のいずれかが null です。
ステートレス サービスに属するパーティションに対して API が呼び出された場合。
指定したパーティションが存在しない場合、FabricErrorCode.PartitionNotFound のファブリック エラーが発生します。
注釈
実際のデータ損失は、指定された DataLossMode PartialDataLoss - PartialDataLoss に依存します。レプリカのクォーラムのみが削除され、パーティションに対して OnDataLoss がトリガーされますが、実際のデータ損失は機内レプリケーションの存在によって異なります。 FullDataLoss - すべてのレプリカが削除されるため、すべてのデータが失われ、OnDataLoss がトリガーされます。
この API の呼び出しでは、ターゲットにステートフル サービスのみを指定してください。
ターゲットにシステム サービスを指定してこの API を呼び出すことは推奨されていません。
この API を使用するには、FaultAnalysisService を有効にする必要があります。
注: この API が呼び出されると、元に戻すことはできません。 CancelTestCommandAsync() を呼び出すと、実行が停止され、内部システムの状態がクリーンされます。 データ損失を引き起こすほどコマンドが進行した場合、データは復元されません。
適用対象
Azure SDK for .NET