FabricClient.ClusterManagementClient.DeactivateNodeAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
DeactivateNodeAsync(String, NodeDeactivationIntent) |
Deaktiviert einen bestimmten Knoten mit dem angegebenen NodeDeactivationIntent. |
DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken) |
Deaktiviert einen bestimmten Knoten mit dem angegebenen NodeDeactivationIntent. |
DeactivateNodeAsync(String, NodeDeactivationIntent)
Deaktiviert einen bestimmten Knoten mit dem angegebenen 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
Parameter
- nodeName
- String
Der Name des zu deaktivierenden Knotens.
- deactivationIntent
- NodeDeactivationIntent
Die NodeDeactivationIntent zum Deaktivieren des Knotens.
Gibt zurück
Ein Task, der die asynchrone Bestätigung der Anforderung darstellt.
Ausnahmen
Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ .
Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ .
Siehe auch https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ zur Behandlung häufiger FabricClient-Fehler.
Hinweise
Wenn diese API abgeschlossen ist, bedeutet dies, dass die Absicht zum Deaktivieren vom System registriert wurde. Dies bedeutet nicht, dass die Deaktivierung abgeschlossen ist. Der Fortschritt des Vorgangs kann mithilfe der GetNodeListAsync() API bestimmt werden.
Sobald die Deaktivierung ausgeführt wird, kann die Deaktivierungsabsicht "erhöht" aber nicht verringert werden (beispielsweise kann ein Knoten, der mit der Pause-Absicht deaktiviert wurde, mit Restart weiter deaktiviert werden, aber nicht umgekehrt. Knoten können jederzeit nach ihrer Deaktivierung reaktiviert ActivateNodeAsync(String) werden. Wenn die Deaktivierung nicht abgeschlossen ist, wird die Deaktivierung dadurch abgebrochen. Ein Knoten, der während der Deaktivierung heruntergefahren und wieder hochgefahren wird, muss immer noch reaktiviert werden, bevor Dienste auf diesem Knoten platziert werden.
Service Fabric stellt sicher, dass die Deaktivierung ein "sicherer" Prozess ist. Es führt mehrere Sicherheitsüberprüfungen (siehe SafetyCheckKind) durch, um sicherzustellen, dass keine Verfügbarkeit oder Daten verloren gehen.
Gilt für:
DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken)
Deaktiviert einen bestimmten Knoten mit dem angegebenen 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
Parameter
- nodeName
- String
Der Name des zu deaktivierenden Knotens.
- deactivationIntent
- NodeDeactivationIntent
Die NodeDeactivationIntent zum Deaktivieren des Knotens.
- timeout
- TimeSpan
Der Zeitraum, der die maximale Zeitspanne definiert, ermöglicht es, dass dieser Vorgang fortgesetzt werden kann, bevor ein TimeoutExceptionzurückgegeben wird.
- cancellationToken
- CancellationToken
Das optionale Abbruchtoken, das der Vorgang beobachtet. Sie kann verwendet werden, um eine Benachrichtigung zu senden, dass der Vorgang abgebrochen werden soll. Beachten Sie, dass der Abbruch eine Empfehlung ist und dass der Vorgang auch dann abgeschlossen werden kann, wenn er abgebrochen wird.
Gibt zurück
Ein Task, der die asynchrone Bestätigung der Anforderung darstellt.
Ausnahmen
Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ .
Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ .
Siehe auch https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ zur Behandlung häufiger FabricClient-Fehler.
Hinweise
Wenn diese API abgeschlossen ist, bedeutet dies, dass die Absicht zum Deaktivieren vom System registriert wurde. Dies bedeutet nicht, dass die Deaktivierung abgeschlossen ist. Der Fortschritt des Vorgangs kann mithilfe der GetNodeListAsync() API bestimmt werden.
Sobald die Deaktivierung ausgeführt wird, kann die Deaktivierungsabsicht "erhöht" aber nicht verringert werden (beispielsweise kann ein Knoten, der mit der Pause-Absicht deaktiviert wurde, mit Restart weiter deaktiviert werden, aber nicht umgekehrt. Knoten können jederzeit nach ihrer Deaktivierung reaktiviert ActivateNodeAsync(String) werden. Wenn die Deaktivierung nicht abgeschlossen ist, wird die Deaktivierung dadurch abgebrochen. Ein Knoten, der während der Deaktivierung heruntergefahren und wieder hochgefahren wird, muss immer noch reaktiviert werden, bevor Dienste auf diesem Knoten platziert werden.
Service Fabric stellt sicher, dass die Deaktivierung ein "sicherer" Prozess ist. Es führt mehrere Sicherheitsüberprüfungen (siehe SafetyCheckKind) durch, um sicherzustellen, dass keine Verfügbarkeit oder Daten verloren gehen.
Gilt für:
Azure SDK for .NET
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für