Remove-ServiceFabricNodeState

Notifica o Tecido de Serviço de que o estado num nó foi removido por um mecanismo externo.

Syntax

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

Description

O Remove-ServiceFabricNodeState cmdlet notifica o Tecido de Serviço que, para um nó particular num cluster que está em baixo, que quaisquer serviços ou estado nesse nó são perdidos e irrecuperáveis, e por isso, foi removido. Por exemplo, isto pode acontecer se um disco rígido falhar. Este comando também é útil para reduzir a escala sem remoção automática do nó.

Para serviços estatais, a Service Fabric aguardará a recuperação do estado e dos serviços num nó para baixo. Em alguns casos, o administrador sabe que um nó (e o seu estado) foi permanentemente perdido. Nestes casos, esta operação deve ser convocada para que o Service Fabric deixe de esperar que esse nó recupere.

Atenção: Não faça este cmdlet se se espera que o nó volte a aparecer com o seu estado intacto.

O processo de remoção de 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 gerir os clusters de Tecido de Serviço, comece Windows PowerShell utilizando a opção Executar como administrador.

Antes de efetuar qualquer operação num cluster de tecido de serviço, estabeleça uma ligação ao cluster utilizando o cmdlet Connect-ServiceFabricCluster .

Nota: A partir do Tecido de Serviço 6.5, para utilizar este cmdlet para nós de sementes, por favor altere os nós de sementes para nós regulares (sem sementes) e, em seguida, invoque este cmdlet para remover o estado do nó. Se o cluster estiver em funcionamento no Azure, depois de o nó de sementes descer, o Service Fabric tentará alterá-lo automaticamente para um nó de sementes. Para que isto aconteça, certifique-se de que o número de nós não-sementes no tipo de nó primário não é inferior ao número de nós de sementes para baixo. Se necessário, adicione mais nós ao tipo de nó primário para o conseguir. Para um aglomerado autónomo, se não se espera que o nó de sementes para baixo volte a estar intacto, por favor retire o nó do cluster, consulte os nóns removidos do aglomerado autónomo do Tecido de Serviço

Exemplos

Exemplo 1: Informar o Tecido de Serviço sobre a remoção do estado do nó

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

Este comando informa o Service Fabric que o estado do nó para DB.41 foi removido.

Exemplo 2: Informe o Tecido de Serviço 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 a sua confirmação antes de executar o cmdlet. Por predefinição, a PowerShell pede confirmação antes de executar esta operação. Este interruptor adiciona uma confirmação adicional. Não selecione "Force" se selecionar este parâmetro do interruptor.

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 funcionar sem pedir confirmação do utilizador. Não selecione "Confirmar" se selecionar este parâmetro do interruptor.

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

-NodeName

Especifica o nome de um nó de tecido de serviço. O cmdlet remove o estado do nó para o nó que especifica.

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

-TimeoutSec

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

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

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é realmente executado. Este é um parâmetro padrão PowerShell. A seleção desta opção não verifica o sucesso 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