Problema de espelho de banco de dados

Problema de espelho de banco de dados

Estamos tendo um problema estranho com o espelhamento de banco de dados e para postar o problema terei que explicar nossa arquitetura primeiro.

Temos um cluster de DOIS nós [NODE 1 e NODE 2] com dois FCIs instalados nele [SQLPRD01 e SQLPRDO2] e este é um cluster ativo/ativo, ou seja, o proprietário preferencial do SQLPRD01 é NODE 1 e o proprietário preferencial para SQLPRD02 é NODE2. A partir dessas instâncias agrupadas, estamos espelhando os bancos de dados para um cluster diferente em um data center diferente para fins de DR que tem dois nós [NÓ 3 e NÓ 4] e eles têm SQLDR01 e SQLDR02 instalados neles com NÓ 3 como proprietário preferencial para SQLDR01 e NODE 4 como proprietário preferencial para SQLDR02. Portanto, o espelhamento do banco de dados é estabelecido de [SQLPRD01 a SQLDR01] e [SQLPRD02 a SQLDR02] respectivamente. Na semana passada, encontramos um problema no SQLPRD02 em que o tempo limite do aplicativo está esgotado e o espelhamento vai para o estado desconectado, mas quando eu faço failover do SQLPRD02 do NÓ 2 para o NÓ 1, o espelhamento é retomado e o aplicativo consegue se conectar sem qualquer problemas. Foi intermitente na semana passada, mas desde ontem o problema é consistente, ou seja, o espelhamento estará no estado desconectado quando eu fizer failover do SQL para seu nó preferencial [Nó 2], mas funciona bem no NÓ 1.

Até agora solucionei os itens abaixo,

1) ODBC/UDL/Telnet foi bem-sucedido de todos os nós PRD para DR e vice-versa. Além disso, os mesmos testes são feitos em servidores de aplicativos que foram bem-sucedidos. 2) Estas são máquinas físicas, então substituímos os cabos N/W no PRD Cluster. 3) Verificadas as permissões para contas de serviço SQL [que são usadas na configuração do espelho] em SQLPRD02 e SQLDR02, possui acesso SA e conexão com acesso a endpoints. 4) Todos os patches/hotfixes/atualizações de firmware estão no mesmo nível e a versão SQL é 2102, que está no mesmo nível no PRD e no DR. 5) Levantei um caso com MS e eles executaram o PSSDiag e até agora não encontraram a arma fumegante.

Mensagem de erro exata na instância SQLPRD02:

Mensagem Erro de conexão de espelhamento de banco de dados 4 'A conexão foi fechada pela extremidade remota ou ocorreu um erro ao receber dados: '64 (O nome de rede especificado não está mais disponível.)'' para 'TCP://SQL Cluster/Nome de rede para SQLDR02,porta'.

informação relacionada