FabricClient.ClusterManagementClient.DeactivateNodeAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
DeactivateNodeAsync(String, NodeDeactivationIntent) |
Desativa um nó específico com o especificado NodeDeactivationIntent. |
DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken) |
Desativa um nó específico com o especificado NodeDeactivationIntent. |
DeactivateNodeAsync(String, NodeDeactivationIntent)
Desativa um nó específico com o 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
O nome do nó a ser desativado.
- deactivationIntent
- NodeDeactivationIntent
O NodeDeactivationIntent para desativar o nó.
Retornos
Uma Tarefa que representa a confirmação assíncrona da solicitação.
Exceções
Consulte https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ para lidar com falhas comuns do FabricClient.
Consulte https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ para lidar com falhas comuns do FabricClient.
Consulte também https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ para lidar com falhas comuns do FabricClient.
Comentários
Quando essa API for concluída, isso implica que a intenção de desativar foi registrada pelo sistema. Isso não significa que a desativação esteja concluída. O progresso da operação pode ser determinado usando a GetNodeListAsync() API
Quando a desativação estiver em andamento, a intenção de desativação pode ser “aumentada”, mas não reduzida (por exemplo, um nó que foi desativado com a intenção de Pause pode ser desativado com Restart, mas não o oposto. Os nós podem ser reativados a ActivateNodeAsync(String) qualquer momento após serem desativados. A desativação é cancelada se ela não estiver concluída. Um nó que falha e volta a funcionar enquanto desativado ainda precisa ser reativado antes que os serviços sejam colocados nesse nó.
O Service Fabric garante que a desativação seja um processo "seguro". Ele executa várias verificações de segurança (consulte SafetyCheckKind) para garantir que não haja perda de disponibilidade ou dados
Aplica-se a
DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken)
Desativa um nó específico com o 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
O nome do nó a ser desativado.
- deactivationIntent
- NodeDeactivationIntent
O NodeDeactivationIntent para desativar o nó.
- timeout
- TimeSpan
O período de tempo que define a quantidade máxima de tempo permitirá que essa operação continue antes de retornar um TimeoutException.
- cancellationToken
- CancellationToken
O token de cancelamento opcional que a operação está observando. Ele pode ser usado para enviar uma notificação de que a operação deve ser cancelada. Observe que o cancelamento é um aviso e que a operação ainda pode ser concluída mesmo se for cancelada.
Retornos
Uma Tarefa que representa a confirmação assíncrona da solicitação.
Exceções
Consulte https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ para lidar com falhas comuns do FabricClient.
Consulte https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ para lidar com falhas comuns do FabricClient.
Consulte também https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ para lidar com falhas comuns do FabricClient.
Comentários
Quando essa API for concluída, isso implica que a intenção de desativar foi registrada pelo sistema. Isso não significa que a desativação esteja concluída. O progresso da operação pode ser determinado usando a GetNodeListAsync() API
Quando a desativação estiver em andamento, a intenção de desativação pode ser “aumentada”, mas não reduzida (por exemplo, um nó que foi desativado com a intenção de Pause pode ser desativado com Restart, mas não o oposto. Os nós podem ser reativados a ActivateNodeAsync(String) qualquer momento após serem desativados. A desativação é cancelada se ela não estiver concluída. Um nó que falha e volta a funcionar enquanto desativado ainda precisa ser reativado antes que os serviços sejam colocados nesse nó.
O Service Fabric garante que a desativação seja um processo "seguro". Ele executa várias verificações de segurança (consulte SafetyCheckKind) para garantir que não haja perda de disponibilidade ou dados
Aplica-se a
Azure SDK for .NET