Remove-ServiceFabricNodeState

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

Syntax

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.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

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

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

System.String

Saídas

System.Object