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 notifica o Service Fabric que, para um nó específico em um cluster que está inativo, que todos os serviços ou estado nesse nó são perdidos e irrecuperáveis e, devido a 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ó para baixo serem recuperados. Em alguns casos, o administrador sabe que um nó (e seu estado) foi perdido permanentemente. Nesses casos, essa operação deve ser chamada para que o Service Fabric pare de aguardar a recuperação desse nó.
Aviso: não execute este cmdlet se espera-se que o nó volte 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, comece 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 este cmdlet 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ó 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"
Este 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 apareça quando executada.
Parâmetros
-Confirm
Solicita sua 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. Esse é um parâmetro padrão do PowerShell. A seleção dessa 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