MRS – Mailbox Replication Service, para que serve? Parte 01
Em muitos projetos vemos constantemente a tarefa de move mailbox, muitos administradores não conhecem como este processo funciona, quem o gerencia e o que pode ser feito para potencializar os famosos move mailboxes.
Pensando nisto escrevi este artigo para demonstrar o poderoso processo que ocorre em background utilizando o serviço MRS (Mailbox Replication Service).
Porém antes de iniciarmos os segredos do Maibox Replication Service (MRS), vamos falar um pouco de sua estrutura .
O MRS foi introduzido nos serviços do Exchange na versão Exchange Server 2010, vale ressaltar que você pode validar esta informação no artigo: Overview of Services Installed by Exchange Setup http://technet.microsoft.com/en-us/library/ee423542.aspx .
Serviço
Nome
Security
Dependências
Startup
Roles
Microsoft Exchange Mailbox Replication Service
MSExchangeMailboxReplication
Local
System
Exchange Active Directory Topology e Net. TCP Port Sharing Service
Automatic
CAS
Este serviço é responsável por processar Move Mailbox, Export Mailbox, Import Maibox requests dentro do ambiente de Exchange Server 2010.
O Mailbox Replication Service (MRS) esta configurado para rodar diretamente nos servidores com a Role Client Access Server (CAS), porém este serviço pode inclusive configurado para trabalhar fora do modelo default que é Automatic, caso não exista nenhum tipo de move, import ou export requests dentro de seu ambiente de Mensageria.
Quando processamos um Move Mailbox seja ele entre Mailbox Databases, um import dentro da Mailbox Database ou um Export de dados para fora da Mailbox Database, estamos utilizando o serviço de Mailbox Replication Service (MRS).
Nota: A utilização das features de Import e Export com MRS estão disponíveis após o Exchange Server 2010 Sp1.
Sim! E isto é algo que devemos conversar, pois não são poucos os administradores que confundem os serviços e suas determinantes.
Por mais que os nomes sejam parecidos, temos uma grande diferença entre os serviços, acompanhem abaixo as duas tabelas.
Serviço utilizado para Move, Import e Export Requests, este serviço é gerenciado pela role CAS e tem como principal função fazer o inicial e término de requisições de movimentação.
Serviço utilizado para replica dados entre Maibox Databases Ativas e Passivas dentro da DAG (Database Availability Group), tem como principal função replicar os logs de transação *.log da base ativa, para suas cópias as bases passivas.
Microsoft Exchange
Replication Service
MSExchangeRepl
Exchange Active Directory Topology
Mailbox
Cada um dos serviços demonstrados acima, tem um processo e uma utilização diferenciada, a importância de cada um deles é impar dependendo do ponto de vista e do que estamos efetivamente trabalhando.
Vamos visualizar como o processo de Mailbox Replication Service funciona, vamos visualizar a imagem abaixo.
Nota: Esta imagem foi baseada no Poster Architecture e no livro Exchange Server 2010 Inside Out
Nota: Ressaltamos que quando movemos uma Mailbox de um Database (origem) para um outro Database (destino), iremos gerar logs, não esqueça de estipular esta métrica para que os processos não parem por falta de espaço em disco.