Forçar a inicialização de um cluster WSFC sem um quórum

Aplica-se:SQL Server

Este tópico descreve como forçar um nó de cluster WSFC (Windows Server Failover Clustering) a iniciar sem um quorum. Isso pode ser necessário em cenários de recuperação de desastres e de várias sub-redes para recuperar dados e restabelecer por completo a alta disponibilidade dos grupos de disponibilidade Always On e das Instâncias de Cluster de Failover do SQL Server.

Recomendações

Salvo quando houver instruções explícitas em contrário, os procedimentos neste tópico devem funcionar se você os executar a partir de qualquer nó do cluster WSFC. No entanto, é possível obter resultados melhores e evitar problemas de rede, executando essas etapas a partir do nó que você pretende forçar a iniciar sem um quorum.

Segurança

O usuário deve ser uma conta de domínio que seja membro do grupo Administradores local em cada nó do cluster WSFC.

Usando o Gerenciador de Cluster de Failover

Para forçar a inicialização de um cluster sem quórum

  1. Abra um Gerenciador de Cluster de Failover e conecte-se ao nó de cluster que você deseja forçar online.

  2. No painel Ações, clique em Forçar Início do Cluster e em Sim – Forçar a inicialização do cluster.

  3. No painel esquerdo, na árvore Gerenciador de Cluster de Failover , clique no nome do cluster.

  4. No painel de resumo, confirme se o valor atual de Configuração de Quorum é: Aviso: o cluster está sendo executado no estado ForceQuorum.

Usando o Powershell

Para forçar a inicialização de um cluster sem quórum

  1. Inicie um Windows PowerShell elevado via Executar como Administrador.

  2. Importe o módulo FailoverClusters para habilitar os commandlets do cluster.

  3. Use Stop-ClusterNode para assegurar que o serviço de cluster seja interrompido.

  4. Use Start-ClusterNode com -FixQuorum para forçar a inicialização do serviço de cluster.

  5. Use Get-ClusterNode com -Property NodeWeight = 1 para definir o valor que garanta que o nó é um membro votante do quorum.

  6. Gere as propriedades de nó de cluster em um formato legível.

Exemplo (Powershell)

O exemplo a seguir força o serviço de cluster de nó OnSrv02 a iniciar sem um quórum, define o NodeWeight = 1e enumera o status de nó de cluster do nó recém-forçado.

Import-Module FailoverClusters  
  
$node = "Always OnSrv02"  
Stop-ClusterNode -Name $node  
Start-ClusterNode -Name $node -FixQuorum  
  
(Get-ClusterNode $node).NodeWeight = 1  
  
$nodes = Get-ClusterNode -Cluster $node  
$nodes | Format-Table -property NodeName, State, NodeWeight  
  

Usando Net.exe

Para forçar a inicialização de um cluster sem quórum

  1. Use a Área de Trabalho Remota para se conectar ao nó de cluster que você deseja forçar online.

  2. Inicie um Prompt de Comando elevado via Executar como Administrador.

  3. Use net.exe para assegurar que o serviço de cluster local seja interrompido.

  4. Use net.exe com /forcequorum para forçar o início do serviço de cluster local.

Exemplo (Net.exe)

O exemplo a seguir força um serviço de cluster de nó a iniciar sem um quorum, define o NodeWeight = 1e enumera o status de nó de cluster a partir do nó recém-forçado.

net.exe stop clussvc  
net.exe start clussvc /forcequorum  

Acompanhamento: depois de forçar o cluster a iniciar sem um quorum