Compartilhar via


Disable-ServiceFabricNode

Desabilita um nó do Service Fabric.

Syntax

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.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Força o comando a ser executado sem solicitar a confirmação do usuário.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.
Type:NodeDeactivationIntent
Accepted values:Invalid, Pause, Restart, RemoveData, RemoveNode
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

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

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Especifica o período de tempo limite, em segundos, para a operação.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

None

Saídas

System.Object