FabricClient.ClusterManagementClient.DeactivateNodeAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
DeactivateNodeAsync(String, NodeDeactivationIntent) |
指定した を使用して特定のノードを非アクティブ化します NodeDeactivationIntent。 |
DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken) |
指定した を使用して特定のノードを非アクティブ化します NodeDeactivationIntent。 |
DeactivateNodeAsync(String, NodeDeactivationIntent)
指定した を使用して特定のノードを非アクティブ化します NodeDeactivationIntent。
public System.Threading.Tasks.Task DeactivateNodeAsync (string nodeName, System.Fabric.NodeDeactivationIntent deactivationIntent);
member this.DeactivateNodeAsync : string * System.Fabric.NodeDeactivationIntent -> System.Threading.Tasks.Task
Public Function DeactivateNodeAsync (nodeName As String, deactivationIntent As NodeDeactivationIntent) As Task
パラメーター
- nodeName
- String
非アクティブ化するノードの名前。
- deactivationIntent
- NodeDeactivationIntent
NodeDeactivationIntentノードを非アクティブ化するための 。
戻り値
要求の非同期受信確認を表す Task。
例外
一般的な FabricClient エラーの処理に関するページを参照してください https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 。
一般的な FabricClient エラーの処理に関するページを参照してください https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 。
一般的な FabricClient エラーの処理についても https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 参照してください。
注釈
この API が完了すると、非アクティブ化の意図がシステムによって登録されていることを意味します。 非アクティブ化が完了したという意味ではありません。 操作の進行状況は、API を使用 GetNodeListAsync() して決定できます
非アクティブ化が処理中になると、非アクティブ化のインテントを「高く」することはできますが、低くすることはできません (たとえば、Pause のインテントで非アクティブ化されたノードを Restart で非アクティブ化することはできますが、その反対をすることはできません)。 ノードは、非アクティブ化された ActivateNodeAsync(String) 後にいつでも再アクティブ化できます。 非アクティブ化が完了していない場合、この操作は非アクティブ化をキャンセルします。 非アクティブ化中に停止して再度起動するノードは、サービスがそのノードに配置される前に再アクティブ化する必要があります。
Service Fabric は、非アクティブ化が "安全" なプロセスであることを保証します。 可用性やデータの損失がないことを確認するために、いくつかの安全チェック (を参照 SafetyCheckKind) を実行します
適用対象
DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken)
指定した を使用して特定のノードを非アクティブ化します NodeDeactivationIntent。
public System.Threading.Tasks.Task DeactivateNodeAsync (string nodeName, System.Fabric.NodeDeactivationIntent deactivationIntent, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.DeactivateNodeAsync : string * System.Fabric.NodeDeactivationIntent * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function DeactivateNodeAsync (nodeName As String, deactivationIntent As NodeDeactivationIntent, timeout As TimeSpan, cancellationToken As CancellationToken) As Task
パラメーター
- nodeName
- String
非アクティブ化するノードの名前。
- deactivationIntent
- NodeDeactivationIntent
NodeDeactivationIntentノードを非アクティブ化するための 。
- timeout
- TimeSpan
最大時間を定義する期間では、 を返す前にこの操作を TimeoutException続行できます。
- cancellationToken
- CancellationToken
操作が監視している省略可能なキャンセル トークン。 操作を取り消す必要があることを示す通知を送信するために使用できます。 取り消しはアドバイザリであり、取り消された場合でも操作が完了する可能性があることに注意してください。
戻り値
要求の非同期受信確認を表す Task。
例外
一般的な FabricClient エラーの処理に関するページを参照してください https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 。
一般的な FabricClient エラーの処理に関するページを参照してください https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 。
一般的な FabricClient エラーの処理についても https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 参照してください。
注釈
この API が完了すると、非アクティブ化の意図がシステムによって登録されていることを意味します。 非アクティブ化が完了したという意味ではありません。 操作の進行状況は、API を使用 GetNodeListAsync() して決定できます
非アクティブ化が処理中になると、非アクティブ化のインテントを「高く」することはできますが、低くすることはできません (たとえば、Pause のインテントで非アクティブ化されたノードを Restart で非アクティブ化することはできますが、その反対をすることはできません)。 ノードは、非アクティブ化された ActivateNodeAsync(String) 後にいつでも再アクティブ化できます。 非アクティブ化が完了していない場合、この操作は非アクティブ化をキャンセルします。 非アクティブ化中に停止して再度起動するノードは、サービスがそのノードに配置される前に再アクティブ化する必要があります。
Service Fabric は、非アクティブ化が "安全" なプロセスであることを保証します。 可用性やデータの損失がないことを確認するために、いくつかの安全チェック (を参照 SafetyCheckKind) を実行します
適用対象
Azure SDK for .NET