Essa configuração não parece muito ridícula para mim, e eu não mudaria muito. Estou assumindo que todo o trabalho preparatório foi feito (como vários sites do Active Directory, controladores de domínio em cada site, etc.), portanto não vou entrar em detalhes sobre isso. Se você puder esticar um pouco seu orçamento, eu alteraria um pouco a topologia do CAS para eliminar o SPOF.
Você pode instalar a função de Transporte de Hub em seus servidores de Caixa de Correio e eles automaticamente farão o balanceamento de acordo com o site do Active Directory em que residem. Essa é uma vitória rápida e fácil, e não vejo muita razão para fazer isso.
Se o seu orçamento puder acomodar 2 balanceadores de carga de hardware, você também poderá instalar a função CAS nos servidores de Caixa de Correio. Em seguida, você cria registros A no DNS para seus balanceadores de carga e configura os bancos de dados de caixa de correio apropriados em cada site para usar a matriz CAS do site.
Para fazer isso, emita o comando New-ClientAccessArray -Fqdn "ex-sitename-casarray.acme-widgets.com" -Site "AD-Site-MAIN"
para cada site (substituindo seus registros A e nomes de site AD reais conforme apropriado).
Em seguida, emita Set-MailboxDatabase "<<Appropriate Database>>" -RpcClientAccessServer <<site-casarray-name.acme-widgets.com>>
para garantir que os bancos de dados de caixa de correio usem o CAS Array.
É melhor ter uma cópia local da Caixa de Correio de um usuário no mesmo site que o usuário, portanto criaria 2 Bancos de Dados de Caixa de Correio cada um replicando para um servidor de Caixa de Correio no mesmo site, bem como o outro site Fiz um diagrama para visualizá-lo para você). Para usuários no site PRINCIPAL, hospede sua Caixa de Correio no Banco de Dados da Caixa de Correio Principal e, para usuários no site de SUPORTE, hospede suas Caixas de Correio no Banco de Dados da Caixa de Correio de Suporte.