Partilhar via


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 possa afetar as réplicas no nó.

Por exemplo, antes de reiniciar um nó, desativar o nó com a intenção de reiniciar informa o Service Fabric para fechar normalmente as réplicas no nó. Você deve aguardar que o nó seja desativado antes de reiniciar o nó. Use o cmdlet Get-ServiceFabricNode para exibir o status de desativaçã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 desativação até que seja seguro desativá-lo sem afetar a disponibilidade do serviço. Após a conclusão da reinicialização, o nó pode 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 intenção de reiniciar

PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart

Este comando desativa um nó com nome de nó DB.41 com intenção de reinicialização.

Parâmetros

-Confirm

Solicita confirmação antes de executar o cmdlet.

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 ser executado sem pedir a confirmação do usuário.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Intent

Especifica a intenção do nó 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 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 do nó for necessária para instalar um patch.
  • RemoveData. Especifica que os dados no nó devem ser perdidos permanentemente. Este cmdlet cria cópias das réplicas que são executadas no nó em outros nós para garantir alta disponibilidade. Você pode especificar essa configuração quando o disco rígido estiver sendo recriado.
  • RemoveNode. Especifica que os dados no nó devem ser perdidos permanentemente. Este cmdlet cria cópias das réplicas que são 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 aceites:Invalid, Pause, Restart, RemoveData, RemoveNode
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-NodeName

Especifica o nome de um nó do Service Fabric. O cmdlet desabilita o nó especificado.

Tipo:String
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-TimeoutSec

Especifica o período de tempo limite, 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

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

None

Saídas

System.Object