Disable-ServiceFabricNode
Desabilita um nó do Service Fabric.
Sintaxe
Disable-ServiceFabricNode
[-NodeName] <String>
[-Intent] <NodeDeactivationIntent>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O cmdlet Disable-ServiceFabricNode informa o Service Fabric antes que uma ação administrativa seja executada em um nó que pode afetar as réplicas no nó.
Por exemplo, antes de reiniciar um nó, desabilitar o nó com a reinicialização da intenção informa o Service Fabric a fechar normalmente as réplicas no nó. Você deve aguardar a desabilitação do nó antes de reiniciar o nó. Use o cmdlet Get-ServiceFabricNode para exibir o status de desabilitação do nó. O Service Fabric garante que os serviços permaneçam disponíveis mesmo se essas réplicas estiverem fechadas. O nó permanece no estado de desabilitação até que seja seguro desabilitá-lo sem afetar a disponibilidade do serviço. Depois que a reinicialização for concluída, o nó poderá ser habilitado usando o cmdlet Enable-ServiceFabricNode , que informa ao Service Fabric que o nó agora pode ser usado para colocar réplicas.
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 .
Exemplos
Exemplo 1: Desativar um nó com a reinicialização da intenção
PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart
Esse comando desabilita um nó com o nome do nó DB.41 com a reinicialização da intenção.
Parâmetros
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Force
Força o comando a ser executado sem solicitar a confirmação do usuário.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Intent
Especifica a intenção para o nó de desabilitar. A intenção determina a ação que o Service Fabric executa para o nó. Os valores aceitáveis para esse parâmetro são:
- Pausa. Nenhuma nova réplica é colocada no nó. As réplicas existentes continuam a ser executadas. Você pode especificar essa configuração para depurar réplicas executadas no nó.
- Reiniciar. As réplicas existentes no nó são fechadas. As réplicas não são movidas para outro nó. Você pode especificar essa configuração quando uma reinicialização de nó for necessária para instalar um patch.
- Removedata. Especifica que os dados no nó devem ser perdidos permanentemente. Esse cmdlet cria cópias das réplicas executadas no nó em outros nós para garantir a alta disponibilidade. Você pode especificar essa configuração quando o disco rígido estiver sendo reimageado.
- Removenode. Especifica que os dados no nó devem ser perdidos permanentemente. Esse cmdlet cria cópias das réplicas executadas no nó em outros nós para garantir a alta disponibilidade. Você pode especificar essa configuração quando o nó estiver sendo removido do cluster.
Tipo: | NodeDeactivationIntent |
Valores aceitos: | Invalid, Pause, Restart, RemoveData, RemoveNode |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-NodeName
Especifica o nome de um nó do Service Fabric. O cmdlet desabilita o nó especificado.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TimeoutSec
Especifica o período de tempo limite, em segundos, para a operação.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Saídas
System.Object