Remove-ServiceFabricNodeState

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

Sintaxe

Default (Predefinição)

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

Description

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

Para serviços com monitoração de estado, o Service Fabric aguardará que o estado e os serviços em um nó inativo sejam 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 se espera que o nó volte com seu estado intacto.

O processo para remover um nó consiste em desativar o nó, remover as configurações do nó e, finalmente, remover o estado do nó. No caso de um acidente, os dois primeiros passos 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 ligação ao cluster utilizando o cmdlet Connect-ServiceFabricCluster .

Nota: A partir do Service Fabric 6.5, para usar este cmdlet para nós de semente, altere os nós de semente para nós regulares (não semente) e, em seguida, invoque este cmdlet para remover o estado do nó. Se o cluster estiver em execução no Azure, depois que o nó semente ficar inativo, o Service Fabric tentará alterá-lo para um nó não semente automaticamente. Para que isso aconteça, certifique-se de que o número de nós não semente no tipo de nó primário não seja menor do que o número de nós semente descendentes. Se necessário, adicione mais nós ao tipo de nó primário para alcançar esse objetivo. Para cluster autônomo, se não for esperado que o nó semente Down 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ó para 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

Este comando garante que uma janela de confirmação específica para esta operação aparece quando executada.

Parâmetros

-Confirm

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

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:False
Suporta carateres universais:False
NãoMostrar:False
Aliases:Cf.

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Force

Força o comando a ser executado sem pedir a confirmação do usuário. Não selecione "Confirmar" se selecionar este parâmetro de opção.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-NodeName

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

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:0
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-TimeoutSec

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

Propriedades dos parâmetros

Tipo:Int32
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. Na verdade, o cmdlet não é executado. Este é um parâmetro padrão do PowerShell. Selecionar esta opção não verifica o sucesso ou o resultado desta operação.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:False
Suporta carateres universais:False
NãoMostrar:False
Aliases:Wi

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

System.String

Saídas

System.Object