Forçar um cluster WSFC para iniciar sem um quorum
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 desastre e várias sub-redes para recuperar dados e restabelecer totalmente a alta disponibilidade para Grupos de Disponibilidade AlwaysOn e Instâncias de Cluster de Failover do SQL Server.
Antes de começar: Recomendações e Segurança
Para forçar o início de um cluster sem um quorum: Usando o Gerenciador de Cluster de Failover, Usando o Powershell e Usando Net.exe
Para acompanhar: Acompanhamento: depois de forçar o cluster a iniciar sem um quorum
Antes de iniciar
Recomendações
Exceto nas ocasiões em que houver instruções explícitas, os procedimentos neste tópico deverão funcionar se você executá-los de qualquer nó no 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 um cluster a iniciar sem um quorum
Abra um Gerenciador de Cluster de Failover e conecte-se ao nó de cluster que você deseja forçar online.
No painel Ações, clique em Forçar Início do Cluster e em Sim – Forçar a inicialização do cluster.
No painel esquerdo, na árvore Gerenciador de Cluster de Failover , clique no nome do cluster.
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 um cluster a iniciar sem um quorum
Inicie um Windows PowerShell elevado via Executar como Administrador.
Importe o módulo
FailoverClusters
para habilitar commandlets de cluster.Use
Stop-ClusterNode
para assegurar que o serviço de cluster seja interrompido.Use
Start-ClusterNode
com-FixQuorum
para forçar o serviço de cluster a ser iniciado.Use
Get-ClusterNode
com-Propery NodeWieght = 1
para definir o valor que garanta que o nó é um membro votante do quorum.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ó AlwaysOnSrv02 a iniciar sem um quorum, define o NodeWeight = 1
e enumera o status de nó de cluster a partir do nó recém-forçado.
Import-Module FailoverClusters
$node = "AlwaysOnSrv02"
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 um cluster a iniciar sem um quorum
Use a Área de Trabalho Remota para se conectar ao nó de cluster que você deseja forçar online.
Inicie um Prompt de Comando elevado via Executar como Administrador.
Use net.exe para assegurar que o serviço de cluster local seja interrompido.
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 = 1
e 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
Você deve reavaliar e reconfigurar valores de NodeWeight para construir corretamente um novo quorum antes de colocar os outros nós online novamente. Caso contrário, o cluster talvez fique offline novamente.
Para saber mais, consulte Configuração de modos de quorum WSFC e votação (SQL Server).
Os procedimentos neste tópico constituem apenas uma etapa para a colocação do cluster WSFC online novamente se uma falha de quorum não planejada por ocorrer. Talvez você também queira executar etapas adicionais para impedir que outros nós de cluster WSFC interfiram na nova configuração do quorum.
Outros recursos do SQL Server, como Grupos de Disponibilidade AlwaysOn, espelhamento de banco de dados e envio de logs, também podem exigir ações subsequentes para recuperar dados e restabelecer totalmente a alta disponibilidade.
Para obter mais informações, consulte:
Executar um Failover Manual forçado de um grupo de disponibilidade (SQL Server)
Forçar serviço em uma sessão de espelhamento de banco de dados (Transact-SQL)
Conteúdo relacionado
Consulte Também
Recuperação de desastres WSFC por meio de quorum forçado (SQL Server)
Definir configurações de NodeWeight de quorum do cluster
Cmdlets de cluster de failover no Windows PowerShell listados por foco de tarefa