Compartilhar via


FabricClient.ClusterManagementClient.RemoveNodeStateAsync Método

Definição

Sobrecargas

RemoveNodeStateAsync(String)

Indica que os dados persistentes de um nó são perdidos (por exemplo, devido a uma falha de disco, ou refazer imagem etc.) e que o Service Fabric deve tratar quaisquer serviços ou estado nesse nó como perdido e irrecuperável.

RemoveNodeStateAsync(String, TimeSpan, CancellationToken)

Indica que um nó específico (que está inativo) foi realmente perdido e que o Service Fabric deve tratar quaisquer serviços ou estado nesse nó como perdidos e irrecuperáveis.

RemoveNodeStateAsync(String)

Indica que os dados persistentes de um nó são perdidos (por exemplo, devido a uma falha de disco, ou refazer imagem etc.) e que o Service Fabric deve tratar quaisquer serviços ou estado nesse nó como perdido e irrecuperável.

public System.Threading.Tasks.Task RemoveNodeStateAsync (string nodeName);
member this.RemoveNodeStateAsync : string -> System.Threading.Tasks.Task
Public Function RemoveNodeStateAsync (nodeName As String) As Task

Parâmetros

nodeName
String

O nome do nó que foi permanentemente perdido.

Retornos

Uma tarefa que representa a operação.

Exceções

Comentários

Depois que um nó ficar inativo, o Service Fabric manterá o controle de réplicas de serviços persistentes nesse nó, pois eles têm estado nesse nó.

Nos casos em que o administrador sabe que o estado persistente em um nó foi permanentemente perdido, o RemoveNodeStateAsync(String) método deve ser chamado ... para notificar o Service Fabric de que o estado no nó desapareceu (ou o nó nunca poderá voltar com o estado que tinha).

Isso instrui o Service Fabric a parar de aguardar a recuperação desse nó (e de todas as réplicas persistentes nesse nó).

OBSERVAÇÃO: essa API deve ser chamada somente depois que for determinado que o estado nesse nó foi perdido.

A partir do Service Fabric 6.5, para usar essa API para nós de semente, altere os nós de semente para nós regulares (não semente) e, em seguida, invoque essa API para remover o estado do nó.

Se o cluster estiver em execução no Azure, depois que o nó de semente ficar inativo, o Service Fabric tentará alterá-lo automaticamente para um nó não semente. Para fazer isso acontecer, verifique se o número de nós de não semente no tipo de nó primário não é menor que o número de nós de semente inoperantes. Se necessário, adicione mais nós ao tipo de nó primário.

Para o cluster autônomo, se não for esperado que o nó semente para baixo volte com seu estado intacto, remova o nó do cluster, consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-windows-server-add-remove-nodes/

Se essa API for chamada e o nó voltar com seu estado intacto, será Comportamento Indefinido

Aplica-se a

RemoveNodeStateAsync(String, TimeSpan, CancellationToken)

Indica que um nó específico (que está inativo) foi realmente perdido e que o Service Fabric deve tratar quaisquer serviços ou estado nesse nó como perdidos e irrecuperáveis.

public System.Threading.Tasks.Task RemoveNodeStateAsync (string nodeName, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.RemoveNodeStateAsync : string * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RemoveNodeStateAsync (nodeName As String, timeout As TimeSpan, cancellationToken As CancellationToken) As Task

Parâmetros

nodeName
String

O nome do nó que foi permanentemente perdido.

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 operação.

Exceções

Comentários

Depois que um nó ficar inativo, o Service Fabric manterá o controle de réplicas de serviços persistentes nesse nó, pois eles têm estado nesse nó.

Nos casos em que o administrador sabe que um nó (e seu estado) foi permanentemente perdido, o RemoveNodeStateAsync(String) método deve ser chamado.

Isso instrui o Service Fabric a parar de aguardar a recuperação desse nó (e de todas as réplicas persistentes nesse nó).

OBSERVAÇÃO: essa API deve ser chamada somente depois que for determinado que o estado nesse nó foi perdido.

A partir do Service Fabric 6.5, para usar essa API para nós de semente, altere os nós de semente para nós regulares (não semente) e, em seguida, invoque essa API para remover o estado do nó.

Se o cluster estiver em execução no Azure, depois que o nó de semente ficar inativo, o Service Fabric tentará alterá-lo automaticamente para um nó não semente. Para fazer isso acontecer, verifique se o número de nós de não semente no tipo de nó primário não é menor que o número de nós de semente inoperantes. Se necessário, adicione mais nós ao tipo de nó primário.

Para o cluster autônomo, se não for esperado que o nó semente para baixo volte com seu estado intacto, remova o nó do cluster, consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-windows-server-add-remove-nodes/

Se essa API for chamada e o nó voltar com seu estado intacto, será Comportamento Indefinido

Aplica-se a