FabricClient.ClusterManagementClient.DeactivateNodeAsync メソッド

定義

オーバーロード

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) を実行します

適用対象