Estamos mudando de um cluster SQL para uma solução espelhada. O problema é que temos vários programas que precisariam trocar as cadeias de conexão para lidar com o failover. Existe alguma maneira de configurar um redirecionamento ou proxy que receba quaisquer solicitações legadas e as encaminhe para a solução espelhada?
Responder1
Você pode configurar algo como o pfSense no endereço IP antigo para fazer o balanceamento de carga para você
Veja aqui detalhes http://doc.pfsense.org/index.php/Multi_WAN_/_Load_Balancing#Setting_up_the_pools
Responder2
Não. A conexão do clientedeveesteja ciente do espelhamento para conectar-se corretamente ao host correto, o principal atual, e para redirecionar a conexão em caso de failover do DBM. O simples redirecionamento das conexões para o principal atual, por meio de truques de DNS ou outros meios, será detectado pela autenticação SSPI como uma situação man-in-the-middle e provavelmente resultará em falha na autenticação.
Responder3
Se você não quiser se preocupar em perder nenhuma cadeia de conexão, modifique o arquivo HOST na pasta %windows%\system32\drivers\etc e adicione uma entrada para o nome do seu sistema antigo com o endereço IP do novo sistema. Isso garantirá que qualquer coisa que faça referência ao sistema antigo pelo nome será redirecionada para o novo sistema. Eu testei isso em meu ambiente Dev em um cluster SQL de 2 nós. Este método funciona...
E para abordar o comentário SSPI acima... Não há problemas de autenticação, como Kerberos 3 hop, etc., desde que o Active Directory tenha seus SPNs configurados corretamente, que provavelmente foram criados automaticamente para você quando você configurou seu SQL CLuster. Se desejar verificar os SPNs de seus ambientes para seus sistemas, você pode baixar o kit de ferramentas de suporte do Windows e usar setSPN.exe na linha de comando para verificar usando a opção -L para obter uma lista. Ou, se não quiser baixar o kit de ferramentas, você pode fazer isso a partir de um Controlador de Domínio, se tiver acesso a um. Deixe-me saber se você precisar de mais alguma coisa.
Obrigado!
-VM