Remove-ServiceFabricNodeState
Notifica o Tecido de Serviço de que o estado num nó foi removido por um mecanismo externo.
Sintaxe
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.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | String |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-TimeoutSec
Especifica o período de tempo de ício, em segundos, para a operação.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
System.String
Saídas
System.Object