Alta Disponibilidade no Exchange
Server 2007 - Parte I
Por Anderson Patricio
O
Exchange Server 2007 trás
consigo várias mudanças de
arquitetura, vamos abordar nesta
série de artigos como fazemos
alta disponibilidade em cada uma
das novas funções: Mailbox, Hub
transport, Edge Transport,
Client Access e Unified
Messaging. Nosso objetivo nesta
série de artigos é mostrar como
isto pode ser feito para cada
uma das funções do Exchange
Server 2007. Neste artigo
inicial mostraremos uma visão
geral de alta disponibilidade
nas funções de Hub Transport,
Edge Transport, Client Access e
Unified Messaging. Nas partes
subsequentes veremos mais
detalhe na função de Mailbox
Server, que são: Local
Continuous Replication (LCR),
Cluster Continuous Replication (CCR)
e Single Copy Clusters (SCC).
Exchange Server 2007 e as
funções (roles)...
O
Exchange Server 2003 possuía
apenas duas funções: Back-End e
Front-End, por padrão todos os
servidores instalados possuíam
Back-End. No Exchange Server
2007 precisamos definir na hora
da implementação de cada
servidor qual será a sua função
e com isto podemos dimensionar a
solução para comportar os
usuários da melhor forma
possível.
Vamos
utiliza a figura abaixo (Figura
01) onde podemos ver todas as
funções com suas principais
funções. Elas podem ser
resumidas da seguinte forma:
-
Edge
Transport: componente
diferenciado, que
obrigatoriamente deve ficar
em uma máquina fora do
domínio e pode ser utilizado
no ambiente de várias
organizações. Possui
características de
roteamento de mensagens que
só podem ser utilizadas
nesta função. Junto com o
roteamento possui toda a
parte de higienização de
mensagens e possibilidade de
adição de softwares de
terceiros neste processo.
-
Hub
Transport: Roteamento de
mensagens entre sites do
Active Directory e políticas
que podem ser aplicadas a
cada mensagem que passa
através desta função,
podemos estar utilizando
condições, ações e exclusões
para construção de regras de
transporte.
-
Unified
Messaging: é o
componente do Exchange que
conversa com centrais
telefônicas ou gateways de
voz e permite que o usuário
utilize o OVA (Outlook Voice
Access) para acessar sua
caixa de correio.
-
Mailbox:
é o componente que possui as
mailbox stores e public
folder stores, ou seja, é
nele que as mensagem dos
usuários ficam armazenadas.
-
Client
Access: é o componente
que permite acesso a todos
os protocolos (ActiveSync,
OWA, IMAP, POP e Outlook
Anywhere) aos clientes
remotos e internos. Sem esta
função as informações que se
encontram no Mailbox não
ficam disponíveis, exceto
pelo acesso MAPI (Outlook).

Figura 01: Distribuição das
funções no Exchange Server 2007
Tabela de alta disponibilidade
dos servidores
Todas
as funções possuem recursos de
alta disponibilidade, algumas
podem ser feitas instalando um
hardware adicional e
configurando a redundância via
software, tais como:
configurações de DNS ou NLB (Network
Load Balancing). A função de
Mailbox que possui necessidades
diferentes, isto ocorre porque
os dados estão nesta função.
Então ocorre a alta
disponibilidade de outras
formas, utilizando os conceitos
de replicação de arquivos
relacionados a base (log
shipping) e utilização dos
serviços de Cluster do sistema
operacional.
Na
tabela abaixo podemos visualizar
todas as funções e as opções de
redundância e qual tecnologia
relacionado para isto:
|
Função do Exchange
Server 2007 |
Redundância de Hardware/Configuration |
LCR* |
CCR |
MSCS |
|
Hub Transport |
X |
|
|
|
|
Edge Transport |
X |
|
|
|
|
Mailbox |
|
X |
X |
X |
|
Client Access |
X |
|
|
|
|
Unified Messaging |
X |
|
|
|
Lembrando
que as funções podem ser
instaladas em conjunto, a única
exceção é a máquina do Edge
Transport que deve ser instalada
separadamente. Mas quando
utilizamos o advento de Cluster
a função de Mailbox deve ser
instalada separadamente das
outras funções, ou seja, em
ambiente de cluster temos a
possibilidade apenas da função
de Mailbox.
Alta Disponibilidade do Hub
Transport
O
servidor com a função de Hub
Transport é o mais simples para
obtermos redundância, basta
adicionarmos servidores
adicionais e automaticamente já
teremos redundância nesta
função. Lembrando que devemos
ter um Hub Transport para cada
site do Active Directory que
possuir um Mailbox Server, com
isto conseguimos um melhor
desempenho.
O
único detalhe que temos que
validar é no servidor que possui
a função de Mailbox Server, ele
possui um parâmetro chamado
SubmissionServerOverrideList
que pode conter a lista dos
servidores de Hub Transport, se
o administrador especificou esta
lista ela deverá ser modificada
para comportar os novos
servidores.
Alta Disponibilidade do Edge
Transport
O
Edge Transport não fica no
domínio e deve ser colocado na
DMZ, com isto a sua redundância
é pode ser feita de duas
maneiras: através do DNS
utilizando uma funcionalidade
chamada Round Robin ou também
através do NLB (Network Load
Balancing).
O
round robin é um mecanismo de
balanceamento local utilizado
pelo servidor DNS para
compartilhar e distribuir
recursos. O round robin usa
respostas alternativas para a
mesma consulta DNS quando
existem vários ponteiros (RR)
com o mesmo nome e diferentes
IPs.
O
funcionamento é simples devemos
criar dois ponteiros com o mesmo
nome e diferentes números IPs.
Com isto quando o primeiro
cliente solicitar ao DNS Server
quem é a máquina chamada
servidor obterá a resposta
172.16.171.100; o mesmo ocorre
quando a segunda máquina pedir
resolução de nomes para a
máquina servidor a
resposta desta vez será
172.16.171.200, ou seja, o DNS
para cada solicitação de
resolução de nomes passa o ip
172.16.171.100 na próxima
solicitação 172.16.171.200 e
assim sucessivamente. Podemos
verificar esta explicação na
figura abaixo:

Figura 02: Funcionamento do
recurso round robin
Por
padrão o Windows Server 2003 já
vem com este recurso habilitado,
mas é importante sabermos onde
podemos gerenciar tal, recurso,
para tanto devemos abrir o DNS,
clicar com o botão direito no
servidor e clicar em
Properties. (Figura 03).

Figura 03: Pedindo propriedades
do Servidor DNS
Na
nova janela que se abre devemos
ir até a guia Advanced e
nos certificarmos que a opção
Enable round robin está
habilitada, é através desta
opção que a funcionalidade é
ativa.

Utilizando
esta funcionalidade podemos
configurar vários servidores com
a função de Edge Transport e
criá-los todos com o mesmo nome
no DNS para prover alta
disponibilidade. Para o
recebimento de e-mails Internet
no Edge, podemos criar vários
ponteiros MX com a mesma
prioridades e com isto também
teremos redundância.
Conclusão
Nesta
primeira parte da série sobre
alta disponibilidade no Exchange
Server 2007, fizemos uma visão
geral das funções do Exchange
Server 2007, mostramos como
fazemos a alta disponibilidade
de cada uma das funções. E ainda
mostramos como fazer redundância
das funções de Hub Transport e
Edge Transport.
Anderson
Patricio
http://www.andersonpatricio.org