Exchange 2010 dividindo caixas de correio em 2 servidores

3

Temos 1 floresta e domínio do Active Directory. Temos 1 servidor Exchange 2010 (no Windows Server 2008 SP2) gerenciando todos os e-mails (entrega, recibo e armazenamento de caixa postal). Estávamos planejando adicionar outro servidor Exchange 2010 a essa configuração para que possamos distribuir a carga das caixas de correio para o segundo servidor. Para ser preciso, digamos 10 caixas de correio, gostaríamos de armazenar 5 em um servidor e 5 no segundo servidor recém-adicionado. Essa configuração exigiria uma configuração do DAG?

Pelo que eu inferi sobre a documentação de um DAG, um DAG é mais uma configuração de tolerância a falhas. Ele envolve uma replicação completa de seu armazenamento de caixa de correio em todos os 'nós' no DAG. E, no caso de um armazenamento de caixa de correio falhar ou estar temporariamente indisponível, o segundo armazenamento de caixa de correio é usado. Isso significaria, no meu exemplo, que ambos os servidores teriam todas as 10 caixas de correio. Isso está correto?

A minha pergunta é se podemos apenas distribuir as caixas de correio 50/50 pelos dois servidores e ter metade dos usuários conectados à segunda caixa de troca, mas ainda assim poder enviar e-mails para todos na organização. Que tipo de configuração seria essa? Alguém tem links para guias, etc.?

  1. DAG - Grupo de disponibilidade do banco de dados
por Archit Baweja 16.05.2011 / 20:09

3 respostas

2

Cada servidor Exchange com a função de Caixa de Correio instalada pode ter um ou mais bancos de dados de caixa de correio, portanto, se você precisar dividir apenas o carregamento do banco de dados, precisará criar um banco de dados de caixa de correio no novo servidor e movê-lo para ela; fim da história. Obviamente, isso significa que, se um usuário tiver uma caixa de correio no ServerA e o ServerA ficar inativo, não haverá tolerância a falhas no ; os usuários cujas caixas de correio estão no ServerB estarão bem, mas os usuários com caixas de correio no ServerA não poderão acessá-los.

Se você quiser redundância, precisará de um grupo de disponibilidade de banco de dados; em um DAG, cada banco de dados de caixa de correio tem uma ou mais cópias em servidores diferentes, sendo que apenas um deles está ativo em um determinado momento; se o servidor em que a cópia ativa de um banco de dados de caixa de correio reside ficar inativo, outra cópia será ativada e os usuários serão redirecionados automaticamente para ela. O lado negativo disso é que você precisará pelo menos do dobro do espaço em disco (porque cada banco de dados terá pelo menos duas cópias), e algum poder de processamento de seus servidores será usado para replicação de dados.

Você também precisa levar em conta que o Exchange não é feito apenas por bancos de dados de caixa de correio: para que ele funcione, você também precisará de pelo menos um servidor operacional para cada uma das outras duas funções principais, Transporte de Hub e Acesso para Cliente . Os servidores de Transporte de Hub são automaticamente balanceados e redundantes, portanto, você só precisará instalar a função no novo servidor e tudo ficará bem. O mesmo não é verdadeiro para o Client Access: além de instalar o papel, você também precisará criar um Client Access Array em uma configuração com balanceamento de carga, que precisa ser tratada no nível do IP. Normalmente você pode fazer isso usando o serviço de balanceamento de carga de rede integrado do Windows, mas há uma ressalva específica para um cenário de dois servidores como o seu: um grupo de disponibilidade de banco de dados depende do clustering de failover, que não é compatível com balanceamento de carga de rede.

O resultado final disso é que, se você quiser uma configuração totalmente redundante, precisará de dois servidores de várias funções (Caixa de Correio, Transporte de Hub, Acesso para Cliente), um Grupo de Disponibilidade do Banco de Dados, um Client Access Array e um balanceador de carga de hardware externo , sem o qual você precisaria ou desistir de redundância para os bancos de dados ou para a função de Acesso para Cliente.

    
por 16.05.2011 / 21:12
3

Sim, você pode criar um segundo servidor de caixa de correio (com um novo banco de dados de caixa de correio) e armazenar metade das caixas de correio nesse servidor. Você não precisaria de um DAG para fazer isso. Você apenas configuraria esse segundo servidor como um servidor de Caixa de Correio do Exchange 2010. Crie um novo banco de dados de caixa de correio. Em seguida, mova as 5 caixas de correio para esse novo banco de dados.

A criação de um DAG permitiria que os dois servidores de caixa de correio fornecessem tolerância a falhas um ao outro. Nesse cenário, você provavelmente teria MX1 com DB1 (5 caixas de correio) e MX2 com o DB2 (5 outras caixas de correio). O MX1 teria uma cópia passiva (ou ativa) do DB2 e o MX2 teria uma cópia passiva (ou ativa) do DB1. Se o MX2 se tornasse indisponível, os 5 usuários cujas caixas de correio estão no DB2, então, começariam a se conectar ao MX1 para o banco de dados DB2 (se passivo, ele se tornaria ativo).

    
por 16.05.2011 / 20:16
3

O DAG seria bom, contanto que você tenha o espaço de armazenamento para acomodá-lo. Você está correto: em uma configuração do DAG de dois nós, os dois servidores terão uma cópia completa dos dois bancos de dados.

Se você estiver tentando apenas separar os bancos de dados sem replicação tolerante a falhas, basta instalar a função de caixa de correio no segundo servidor e mover algumas caixas de correio.

No que se refere à conexão com o servidor, essa parte é tratada pela função CAS (Client Access Server). Dividir o acesso à caixa de correio nas funções do CAS pode ser complicado, mas este guia tem algumas idéias para você: MSExchange.org - CAS de balanceamento de carga

    
por 16.05.2011 / 20:17