Compartir a través de


FabricClient.ClusterManagementClient.DeactivateNodeAsync Método

Definición

Sobrecargas

DeactivateNodeAsync(String, NodeDeactivationIntent)

Desactiva un nodo determinado con el especificado NodeDeactivationIntent.

DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken)

Desactiva un nodo determinado con el especificado NodeDeactivationIntent.

DeactivateNodeAsync(String, NodeDeactivationIntent)

Desactiva un nodo determinado con el especificado 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

Parámetros

nodeName
String

Nombre del nodo que se va a desactivar.

deactivationIntent
NodeDeactivationIntent

NodeDeactivationIntent para desactivar el nodo.

Devoluciones

Tarea que representa la confirmación asincrónica de la solicitud.

Excepciones

Consulte también https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ para controlar errores comunes de FabricClient.

Comentarios

Cuando se completa esta API, implica que el sistema ha registrado la intención de desactivar. No significa que se complete la desactivación. El progreso de la operación se puede determinar mediante la GetNodeListAsync() API.

Una vez que la desactivación está en curso, el intento de desactivación se puede "aumentar", pero no reducir (por ejemplo, un nodo que se ha desactivado con el intento Pause puede desactivarse aún más con Restart, pero no al revés. Los nodos se pueden reactivar a través de ActivateNodeAsync(String) cualquier momento después de que se desactiven. Si la desactivación no se ha completado, esta operación cancelará la desactivación. Un nodo que deja de funcionar y vuelve a activarse mientras está desactivado deberá reactivarse antes de que los servicios se coloquen en ese nodo.

Service Fabric garantiza que la desactivación sea un proceso "seguro". Realiza varias comprobaciones de seguridad (consulte SafetyCheckKind) para asegurarse de que no haya pérdida de disponibilidad o datos.

Se aplica a

DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken)

Desactiva un nodo determinado con el especificado 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

Parámetros

nodeName
String

Nombre del nodo que se va a desactivar.

deactivationIntent
NodeDeactivationIntent

NodeDeactivationIntent para desactivar el nodo.

timeout
TimeSpan

El intervalo de tiempo que define la cantidad máxima de tiempo permitirá que esta operación continúe antes de devolver .TimeoutException

cancellationToken
CancellationToken

Token de cancelación opcional que observa la operación. Se puede usar para enviar una notificación de que se debe cancelar la operación. Tenga en cuenta que la cancelación es un aviso y que la operación todavía puede completarse aunque se cancele.

Devoluciones

Tarea que representa la confirmación asincrónica de la solicitud.

Excepciones

Consulte también https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ para controlar errores comunes de FabricClient.

Comentarios

Cuando se completa esta API, implica que el sistema ha registrado la intención de desactivar. No significa que se complete la desactivación. El progreso de la operación se puede determinar mediante la GetNodeListAsync() API.

Una vez que la desactivación está en curso, el intento de desactivación se puede "aumentar", pero no reducir (por ejemplo, un nodo que se ha desactivado con el intento Pause puede desactivarse aún más con Restart, pero no al revés. Los nodos se pueden reactivar a través de ActivateNodeAsync(String) cualquier momento después de que se desactiven. Si la desactivación no se ha completado, esta operación cancelará la desactivación. Un nodo que deja de funcionar y vuelve a activarse mientras está desactivado deberá reactivarse antes de que los servicios se coloquen en ese nodo.

Service Fabric garantiza que la desactivación sea un proceso "seguro". Realiza varias comprobaciones de seguridad (consulte SafetyCheckKind) para asegurarse de que no haya pérdida de disponibilidad o datos.

Se aplica a