Microsoft Exchange Server 2010: Clustering de alta disponibilidade

Configurar o cluster e usar os Grupos de disponibilidade do banco de dados são duas ótimas formas de garantir alta disponibilidade para o Microsoft Exchange.

Extraído de "Exchange 2010 – uma prática abordagem," publicado pela Red Gate Books (2009).

Jaap Wesselius

No Exchange Server 2007, replicação contínua de Cluster (CCR) usa o modelo de gestão de recursos de cluster para instalar e gerenciar a solução de alta disponibilidade (HA). Inicialmente, você construir o cluster do Windows e execute a instalação do Exchange no modo de cluster. Isso registra o EXRES.DLL no cluster de failover e cria o servidor de caixa de correio em cluster (CMS). Você deve construir o cluster de failover com antecedência em um ambiente do Exchange Server 2007, mesmo se for apenas um cluster de um nó.

Os componentes de cluster agora estão escondidos no Exchange Server 2010. Este processo também introduziu um novo componente chamado o Gerenciador ativo. O Gerenciador ativo substitui os modelo e failover-gestão recursos oferecidos nas versões anteriores do Exchange Server.

Os componentes de cluster de failover ainda não foi completamente removidos, embora. Alguns deles ainda estão sendo usados. Se você abrir o Gerenciador de Cluster de Failover em ferramentas administrativas, você encontrará o grupo de disponibilidade de banco de dados (DAG), redes de cluster e assim por diante. Não tente gerenciar o DAG usando o Gerenciador de Cluster de Failover, como isso não é suportado. O Console de gerenciamento do Exchange (EMC) ou o Shell de gerenciamento do Exchange (EMS) são as únicas maneiras de gerenciar o DAG.

O Gerenciador ativo é executado em todos os servidores de caixa de correio que são membros de um DAG. Há duas funções — o Gerenciador ativo primário (PAM) e o modo de espera ativo Manager (SAM). O PAM está em execução no servidor de caixa de correio que contém também o quorum do cluster. Este é o servidor que decide quais bancos de dados estão ativos e que são passivos dentro de um DAG.

O SAM é responsável por determinar as falhas de servidor ou banco de dados (o PAM faz isso em seu próprio servidor para seus próprios bancos de dados locais). Se o SAM detecta qualquer, ele se comunica com o PAM para iniciar um failover.

O serviço de replicação monitora a integridade dos bancos de dados montados dentro de um DAG. Ele também monitora o mecanismo de armazenamento extensível ou ESE, por questões de I/O ou falhas. Se algo der errado aqui, o serviço de replicação imediatamente contata o Gerenciador ativo. No caso de um failover, o Gerenciador ativo determina qual banco de dados deve tornar-se a cópia ativa do banco de dados (dependendo da ordem de failover que você especificou durante a configuração).

Configurando um DAG

Você vai precisar de pelo menos dois servidor Exchange servidores de caixa de correio de 2010 para configurar corretamente um DAG. Imagine uma implantação de quatro servidores, um Exchange Server 2010 servidor Acesso para cliente, o servidor de transporte de Hub de 2010 do Exchange Server um e dois Exchange Server 2010 servidores caixa de correio (EXMBX01 e EXMBX11). Todos os quatro servidores estão localizados no mesmo site do Active Directory, e este site também é o site do Active Directory voltado para a Internet.

Vamos supor que todos os quatro servidores são totalmente operacional e funcionando muito bem. Para criar um DAG para os dois servidores de caixa de correio, você vai precisar de uma rede privada adicional. Você vai usar isso para fins de replicação.

Siga estas etapas para criar um DAG neste ambiente:

  1. Faça logon em um servidor Exchange e abra o EMC.
  2. Expanda Exchange local (o servidor) e a folha de organização. Clique a caixa de correio e, em seguida, clique na guia de grupo de disponibilidade de banco de dados. Nenhum item vai mostrar no painel de resultados.
  3. No servidor de caixa de correio, abra o EMS e, em seguida, digite o seguinte comando:

New-DatabaseAvailabilityGroup –Name DAG1 –DatabaseAvailabilityGroupIpAddresses 10.0.0.101

4.   Isso criará um novo DAG com o endereço IP 10.0.0.101. Porque um DAG é nada mais do que um espaço reservado no Active Directory, você pode vê-lo com o ADSIEdit.
5.   Para adicionar o primeiro servidor de caixa de correio (EXMBX01) DAG, volte ao EMS e digite o seguinte comando:

Add-DatabaseAvailabilityGroupServer –Identity DAG1 –MailboxServer EXMBX01

6.   O servidor de caixa de correio especificado agora é adicionado ao DAG. Isto também criará uma testemunha de compartilhamento de arquivo no servidor de transporte de Hub. Você precisará que a testemunha de compartilhamento de arquivo (assim como em um ambiente de CCR do Exchange Server 2007) criar uma maioria no cluster quando um servidor falha. O processo de adicionar o servidor de caixa de correio e criar a testemunha de compartilhamento de arquivo pode demorar até 45 segundos.
7.   Ao alternar de volta para a EMC, você vai ver agora o DAG (DAG1) no console, bem como o EXMBX01 você acabou de adicionar.
8.   Clique na guia de gerenciamento de banco de dados no EMC. Você verá as bases de dados iniciais sobre os servidores de caixa de correio de primeira e segunda. Você também vai notar que há uma cópia do banco de dados disponíveis em cada servidor. Quando você selecionar o banco de dados de pasta pública na guia de gerenciamento de banco de dados, o painel de resultados de cópias do banco de dados é acinzentado. Isso ocorre porque a replicação de pasta pública e replicação de banco de dados não são compatíveis.
9.   Para adicionar o segundo servidor de caixa de correio para o DAG, logon para o segundo servidor e abra o EMS. Digite o seguinte comando:

Add-DatabaseAvailabilityGroupServer –Identity DAG1 –MailboxServer EXMBX11

Agora o segundo servidor de caixa de correio será adicionado ao DAG. Como, com a adição do primeiro servidor de caixa de correio, este processo pode levar vários segundos para completar.

Se os componentes de clusters de failover do Windows já não são instalados no servidor de caixa de correio, eles serão automaticamente. Você pode também manualmente instalá-los antecipadamente abrindo um prompt de comando e execute o seguinte comando:

ServerManagerCmd.exe –i Failover-Clustering

Agora você criou um DAG com dois servidores de caixa de correio e você está pronto para configurar cópias de banco de dados. O recurso de DAG no Exchange é muito flexível. Não é necessário configurar um cluster de failover do Windows com antecedência. Você pode adicionar um servidor de caixa de correio para o DAG sempre que precisar sem problemas. Basta instalar um servidor de caixa de correio, instalar o bits de cluster de failover e adicionar o servidor ao DAG. Este processo é chamado implantação Incremental.

Você também pode criar resiliência de site usando o DAG. Além de adicionar servidores de caixa de correio no mesmo site do Active Directory (no mesmo datacenter), você também pode adicionar servidores de caixa de correio para outro site do Active Directory. Como a conectividade de rede é bom o suficiente para lidar com replicação em tempo hábil, e o servidor de transporte de Hub e o servidor de acesso para cliente têm uma conexão de rede confiável para outro datacenter — você está pronto para ir.

Se você quiser adicionar um servidor de caixa de correio de outro site para o DAG, você precisará fazer algumas alterações de configuração. Você deve adicionar o endereço IP do DAG em outro site para o local de DAG. Porque você não pode fazer isso com a EMC, você terá que usar o EMS. Digite o seguinte comando:

Set-DatabaseAvailabilityGroup –Identity DAG1 –DatabaseAvailabilityGroupIpAddresses 10.0.0.101,192.168.1.101

A primeira rede no DAG será criada automaticamente quando você adiciona o primeiro servidor de caixa de correio. Redes adicionais não serão criados automaticamente, assim você terá de adicionar manualmente a sub-rede do site segundo ao DAG:

New-DatabaseAvailabilityGroupNetwork -DatabaseAvailabilityGroup DAG1 -Name DAGNetwork02 -Description “Second Site” -Subnets 192.168.1.0/24 -ReplicationEnabled:$True

Se existem controladores de domínio do site que você acabou de adicionar, você terá que quer esperar para terminar ou forçar a replicação para iniciar a replicação. Caso contrário, os controladores de domínio no site segundo podem não ter conhecimento suficiente sobre as mudanças que você quer fazer.

Nesta fase você pode adicionar um servidor de caixa de correio do site segundo o DAG usando o EMC ou o EMS:

Add-DatabaseAvailabilityGroupServer –Identity DAG1 –MailboxServer EXMBX02

Esta é uma das várias estratégias HA, que você pode usar com o Microsoft Exchange Server. Procure mais detalhes sobre estratégias de configuração HA adicionais no futuro.

Jaap Wesselius

Jaap Wesselius é o fundador da DM consultores, uma empresa com forte foco em soluções de mensagens e colaboração. Depois de trabalhar na Microsoft há oito anos, a Wesselius decidiu cometer mais do seu tempo para a Comunidade de intercâmbio na Holanda, resultando em um prêmio de MVP em Exchange Server 2007. Ele também é um colaborador regular em Unified Communications usuário grupo holandês e um autor regular para Simple-Talk.

Saiba mais sobre "Exchange 2010 – uma prática abordagem" em red-gate.com/our-company/about/book-store.

Conteúdo relacionado