Eu enfrentei um comportamento incomum associado ao failover automático para que o failover automático não funcionasse no caso de desligar o serviço SQL Server. Parece que os discos clusterizados ainda permanecem anexados ao nó com falha, mas não consigo descobrir o problema final que causa esse comportamento. Ficarei muito grato a você se puder me ajudar a entender esse problema.
Para fins de teste, criei o destino iSCSI no controlador de domínio com 2 iniciadores conectados a ele:
Aqui estão os detalhes sobre meu cluster:
Aqui estão os detalhes sobre meu serviço SQL Server:
Aqui estão os detalhes sobre discos em cluster (adicionei apenas detalhes para um dos discos porque dois discos são idênticos):
Agora, quando desativo o serviço SQL Server, o failover automático de serviços não ocorre:
Testei outros cenários em que o failover automático funciona com sucesso:
- Failover manual
- Desligando o nó ativo
- Desativando o adaptador no nó ativo
- matando o processo do servidor sql no gerenciador de tarefas
- matando o processo de serviço do agente sql no gerenciador de tarefas
Em todos os cenários acima, os recursos falharam com êxito em outro nó.
Você poderia me ajudar a descobrir o que está errado com o failover automático quando eu desligo o serviço do SQL Server no nó ativo?
O Failover Cluster Manager é A ferramenta para gerenciar os serviços protegidos pelo cluster, então acredito que não é suposto fazer failover do serviço se o administrador optar por parar o serviço usando-o. Essa situação pode ser interpretada como alguma manutenção que exige que o serviço seja interrompido.
Os 5 cenários que você descreveu como funcionando estão fora do Cluster Manager (exceto a opção que explicitamente faz failover do serviço), então eles representam situações em que o serviço foi interrompido sem o conhecimento do administrador (se fosse o administrador, ele usaram o Failover Cluster Manager, certo?) e o cluster reconhece a situação como perigosa e age como deveria para restabelecer o serviço.
Relacionado:
Encerramento adequado de servidores SQL em um cluster