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.