Atualmente, estou fazendo minha primeira configuração com grupos de Disponibilidade Distribuída. Esta é atualmente uma configuração de POC, mas normalmente será implementada em breve. Eu tenho 4 nós, 2 nós localizados juntos e outros 2 também juntos, mas com alguma distância entre eles.
Configurei o Distributed AG com a semeadura automática e está tudo bem até agora. O banco de dados foi sincronizado com o grupo de disponibilidade secundário sem problemas.
Agora vem a questão real: criei dois ouvintes para meus AGs (Primário e Secundário), mas não consigo criar um ouvinte para meu AG distribuído (não há muitas informações sobre ele). Isso coloca o problema de que meu aplicativo terá que reconhecer o ouvinte ...
Existe uma maneira de criar um ouvinte para o AG distribuído, por meio do qual o aplicativo sempre poderá se conectar, mesmo se fizermos failover do grupo de disponibilidade distribuído?
Depois de uma ligação com alguém da Microsoft, fui informado de que ainda não há ouvintes no nível de disponibilidade distribuído. Portanto, atualmente, se quisermos usar o DAG, você terá que alterar seu DNS ou conexão de aplicativo para se conectar ao grupo de disponibilidade secundário.
Você pode criar um CNAME que aponte para o AG principal que os aplicativos usam para se conectar. Defina o tempo para viver baixo. Altere o CNAME para apontar para o DR AG no failover.
Aparentemente pode ser feito no SQL 2016/2017. Consulte Grupos de disponibilidade distribuídos . Ainda sem failover automático, mas há um ouvinte para ambos os grupos AG.