O servidor espelho SQL não se conecta após a reinicialização com o Firewall do Windows habilitado

1

Estou tentando fazer com que o espelhamento de banco de dados funcione corretamente no modo de alta segurança com o failover automático. Eu nomeei instâncias do SQL Server 2014 instaladas no Windows Server 2012 R2 para o meu principal e espelho. Eu tenho outra instância nomeada do SQL Server Express 2014 instalado no Windows Server 2016 como minha testemunha. Eu tenho tido um monte de problemas e tudo parece estar relacionado a um comportamento estranho por parte do Firewall do Windows.

Durante a configuração inicial do espelho, tive problemas para me conectar ao meu secundário e testemunha no Assistente de Segurança do Espelhamento de Banco de Dados, além de obter o erro 1418 ao tentar iniciar o espelhamento. Em todos os casos, tive que desativar temporariamente o firewall do Windows nos vários servidores. Então eu fui capaz de completar o Assistente, assim como iniciar o espelho sem erros.

Eu já tinha as portas 1433 e 5022 abertas em todos os servidores. Eu também tentei abrir as portas 135, 137, 138, 139 e 1434 com base em outras informações que eu desenterrei, mas isso não ajudou. A única coisa que funcionava era desativar o firewall do Windows nos três servidores durante todo o processo de configuração e inicialização do espelho. Então eu pude ligá-lo novamente e o espelho continua funcionando.

Mas agora, se eu abrir o Monitor de Espelhamento de Banco de Dados no principal e reinicializar o servidor espelho, o espelho não será reconectado até que eu desative o Firewall do Windows novamente momentaneamente. Uma vez reconectado, posso ligar o firewall novamente e ele continuará funcionando até a próxima reinicialização.

Se eu desabilitar o Firewall do Windows antes de reinicializar, quando o servidor iniciar novamente, ele será automaticamente reconectado, então eu posso habilitar o firewall novamente e ele continuará a funcionar mesmo após as reinicializações subseqüentes, até o failover. Então o principal se torna o espelho e vice-versa e eu obtenho o mesmo problema no novo espelho (antigo diretor). Eu então tenho que dar os mesmos passos acima no novo espelho para que ele se conecte.

Agora, embora eu tenha dito que, se eu desativasse o firewall do Windows no espelho original, reinicializasse e reativasse o firewall, o espelho seria capaz de se reconectar automaticamente após as reinicializações subseqüentes, depois de eu ter passado para o espelho, Se eu, em seguida, falhar de volta para o principal original, a capacidade de reconectar automaticamente após a reinicialização será perdida e terei que desabilitar novamente o firewall, reinicializar e reativar.

Obviamente, esse comportamento está longe de ser ideal. Eu preciso de tudo para apenas trabalhar e conectar como deveriam automaticamente. Alguém pode me ajudar a descobrir isso?

    
por Joel Kolb 29.06.2017 / 21:36

0 respostas