Dois Exchange Servers e três controladores de domÃnio no mesmo site AD. Todos os controladores de domÃnio são GCs.
O Exchange é o Exchange 2016 no Windows Server 2016. Os controladores de domÃnio são o Windows Server 2019.
No Exchange01 tudo funciona bem - usando o Exchange Management Shell eu posso emitir comandos como com Get-Mailbox
sucesso, e Get-DomainController
retorna uma lista de todos os controladores de domÃnio.
Exchange02 fornece "Não foi possÃvel encontrar nenhum Catálogo Global disponÃvel na floresta".
No Exchange02, posso usar o PowerShell regular e emitir comandos como o Get-ADUser
que confirma que a conectividade do AD está correta para este servidor.
No Exchange02 eu posso fazer Get-ADForest | Select-Object -ExpandProperty GlobalCatalogs
e lista corretamente todos os Catálogos Globais.
A evidência indica que isso está localizado na conectividade do Exchange com o AD no Exchange02.
Isso só aconteceu no último dia e não houve mudanças no ambiente.
Então - como faço para corrigi-lo?
Resolvido - este era um problema de DNS.
Especificamente, na minha zona de pesquisa direta de DNS para meu domÃnio, os servidores de nomes, o nó _msdcs, o nó _sites, etc, continham referências a controladores de domÃnio antigos ou inválidos .
Essas referências incluÃam:
As tentativas de se conectar a um desses controladores de domÃnio estavam fazendo com que o Exchange02 não encontrasse um GC .
A limpeza dos registros ruins e a reinicialização dos servidores Exchange (eu poderia ter reinicializado apenas o Exchange02, mas decidi fazer as duas coisas com o Exchange01 usado como verificação de integridade) resolvido.
Como o Exchange é uma plataforma que você não pode reinicializar com muita regularidade (pelo menos sem afetar o serviço), acredito que esse problema acabaria se manifestando no Exchange01 e possivelmente até desapareceria do Exchange02, dado um número suficiente de reinicializações.
Você poderia obter uma lista de caixas de correio executando o comando
Get-Mailbox
no EMS noExchange02
servidor? Se falhou, qual o erro que você obteve no EMS?Qual é a versão do seu
Exchange02
servidor (Exchange CU11 ou versões anteriores)? Verifique se seus GCs são um ambiente do Active Directory com suporte : Ambientes do Active Directory com suporte . Se for Exchange CU11 ou versões anteriores, sugiro que atualize seu servidor Exchange para CU12 ou versões posteriores.Meu outro pensamento é que prepare o AD para o
Exchange02
servidor novamente executando os comandos mencionados na documentação oficial " Preparar Active Directory e domÃnios para Exchange Server ".