Compartilhar via


Remove-ServiceFabricNodeState

Notifica o Service Fabric de que o estado em um nó foi removido por um mecanismo externo.

Sintaxe

Remove-ServiceFabricNodeState
      [-NodeName] <String>
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

O cmdlet Remove-ServiceFabricNodeState do notifica o Service Fabric de que, para um nó específico em um cluster que está inoperante, que todos os serviços ou estado nesse nó são perdidos e irrecuperáveis e, por isso, ele foi removido. Por exemplo, isso pode acontecer se um disco rígido falhar. Esse comando também é útil para downscaling sem remoção automática de nó.

Para serviços com estado, o Service Fabric aguardará o estado e os serviços em um nó inativo serem recuperados. Em alguns casos, o administrador sabe que um nó (e seu estado) foi permanentemente perdido. Nesses casos, essa operação deve ser chamada para fazer com que o Service Fabric pare de aguardar a recuperação desse nó.

Aviso: não execute este cmdlet se o nó deverá voltar com seu estado intacto.

O processo para remover um nó consiste em desativar o nó, remover configurações de nó e, por fim, remover o estado do nó. No caso de uma falha, as duas primeiras etapas já aconteceram.

Para gerenciar clusters do Service Fabric, inicie o Windows PowerShell usando a opção Executar como administrador.

Antes de executar qualquer operação em um cluster do Service Fabric, estabeleça uma conexão com o cluster usando o cmdlet Connect-ServiceFabricCluster.

Observação: a partir do Service Fabric 6.5, para usar esse cmdlet para nós de semente, altere os nós de semente para nós regulares (não semeados) e invoque esse cmdlet para remover o estado do nó. Se o cluster estiver em execução no Azure, depois que o nó de semente ficar inoperante, o Service Fabric tentará alterá-lo automaticamente para um nó semeado. Para fazer isso acontecer, verifique se o número de nós não semeados no tipo de nó primário não é menor que o número de nós de semente para baixo. Se necessário, adicione mais nós ao tipo de nó primário para conseguir isso. Para o cluster autônomo, se não for esperado que o nó de semente para baixo volte com seu estado intacto, remova o nó do cluster, consulte remover nós do cluster autônomo do Service Fabric

Exemplos

Exemplo 1: Informar o Service Fabric sobre a remoção do estado do nó

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"

Esse comando informa ao Service Fabric que o estado do nó do DB.41 foi removido.

Exemplo 2: Informar o Service Fabric sobre a remoção do estado do nó com opções

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm

Esse comando garante que uma janela de confirmação específica para essa operação seja exibida quando executada.

Parâmetros

-Confirm

Solicita a confirmação antes de executar o cmdlet. Por padrão, o PowerShell solicita confirmação antes de executar essa operação. Essa opção adiciona uma confirmação adicional. Não selecione "Forçar" se selecionar esse parâmetro de comutador.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Force

Força o comando a ser executado sem solicitar a confirmação do usuário. Não selecione "Confirmar" se estiver selecionando esse parâmetro de comutador.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-NodeName

Especifica o nome de um nó do Service Fabric. O cmdlet remove o estado do nó para o nó especificado.

Tipo:String
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-TimeoutSec

Especifica o período de tempo limite, em segundos, para a operação.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é realmente executado. Este é um parâmetro padrão do PowerShell. Selecionar essa opção não verifica o êxito ou o resultado desta operação.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

System.String

Saídas

System.Object