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 tomada em um nó que possa 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 para 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, 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 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 a 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 este 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 que são 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ó é 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 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 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