Eu preciso de ajuda, por favor.
Eu tenho um cluster do Windows de 2 nós configurado com WSFC (nome do cluster = ABCCluster ). Nó 1 chamado Nó1 Nó 2 chamado Nó2
Instância do SQL 2019 instalada e denominada INSTANCE Availability Group configurada e denominada INSTANCE_AG Availability Group listener pré-configurada e denominada AGL_INSTANCE
No Failover Cluster Manager, Cluster Events, recebo o seguinte erro:
Falha no registro do recurso de nome de rede de cluster de um ou mais nomes DNS associados porque o acesso para atualizar a zona DNS segura foi negado. Nome da rede do cluster: ' INSTANCE_AG_AGL_INSTANCE ' Zona DNS: 'our.domain.com' Certifique-se de que o objeto de nome do cluster (CNO) tenha permissão para a zona DNS segura
Pergunta 1: De onde vem esse estranho nome de cluster, ou seja, ' INSTANCE_AG_AGL_INSTANCE '? O nome do cluster no Failover Cluster Manager é ABCCluster
Pergunta 2: O nome do ouvinte pré-configurado foi anexado a esse estranho nome de cluster. A pré-configuração do ouvinte tem algo a ver com esta mensagem de erro?
Pergunta 3: Como está agora, o failover automático para o AG aconteceu da réplica do Nó1 para a réplica do Nó2 quando interrompi o serviço SQL no Nó1 (que anteriormente era a réplica primária no AG). No entanto, quando paro o serviço no Nó2, ele não retorna automaticamente ao Nó1. Em vez disso, o Nó1 permanece no estado 'RESOLVING' por algum tempo até que o serviço SQL seja iniciado novamente no Nó2 e, em seguida, a réplica do Nó1 seja resolvida como 'secundária'. Portanto, tenho apenas um failover automático unidirecional.
Eu apreciaria todas as idéias sobre o que estou fazendo de errado, por favor.
Obrigado
Este é o nome do recurso de nome de rede criado para o ouvinte, isso mostra que você usou o assistente para criar o ouvinte, pois o assistente usa a convenção de nomenclatura #AGName#_#DNSName#. Você pode criar o seu próprio e nomeá-lo como quiser, sem usar o assistente. Até você, isso não tem relação com nada, realmente.
Exemplo: o recurso de nome de rede tem o valor AG3_AG3Listener, mas esse não é o nome DNS ou o nome do objeto do computador no AD (já que o nome DNS e o nome CO devem ser iguais). Você notará (eu o criei com o assistente para mostrar o ponto) que a convenção de nomenclatura é AGName_ListenerName como o "Nome" do recurso no cluster.
O nome DNS do ouvinte é uma propriedade do recurso de cluster. O recurso de cluster tem seu próprio nome, que é este nome. Esses dois não são a mesma coisa.
Exemplo: A partir do exemplo acima, aqui estão os nomes reais de DNS e objetos de computador no AD.
Olhe para os logs do seu cluster, eles vão te dizer o porquê. Como é um cluster de 2 nós, é provável que você esteja apenas atingindo o 1 (N-1 failovers por padrão) failover que você tem e, portanto, o cluster diz, não, você atingiu seu limite configurado, então não estou falhando novamente . Isso pode ser alterado e é configurável pelo usuário quanto ao número de falhas e período de tempo.
Powershell, mostrando que os padrões estão definidos:
FCM (GUI) da mesma informação: