Principal | Certificação | Serviços | Parceiros | Comunidade | Contato

Login |  Registre-se 

  A empresa  
  Serviços  
  Treinamento  
  Clube MCP Brasil  
  Contato  

  Ferramentas   
  Conteúdo  
  Meus Estudos  
  Comunidade  

Bing

 


ArtigoTécnico: Utilizando a portabilidade da base no Exchange Server 2007

Autor: Anderson Patricio - Colaborador MCP Brasil.com

10/04/2007 - A portabilidade da base no Exchange Server 2007 em conjunto com o Office 2007 permite aos administradores moverem uma database de um servidor para outro de forma rápida e simples. O Exchange Server 2007 permite a montagem de qualquer database na mesma organização exchange.

A portabilidade da base pode ser útil em vários ambientes onde podemos reduzir o tempo de recuperação em alguns cenários de recuperação de desastres. No entanto, para termos uma estratégia de alta disponibilidade, devemos utilizar algumas soluções disponíveis no Exchange Server 2007, tais como: SCC (Single Copy Cluster), CCR (Cluster Continuous Replicaton), LCR (Local Continuous Replication) e algumas novidades que irão aparecer no Exchange Server 2007 SP1.


Portabilidade da base de dados no Exchange Server 2003


No Exchange Server 2003 a portabilidade não era simples, tínhamos alguns pré-requisitos a considerar antes de movermos uma base para outro servidor, tais como:M

• Pertencer a mesma organização e Administrative Group

• Devemos modificar alguns atributos (msExchHomeServerName, homeMTA e homeMDB) relacionados a localização da base apontando para o novo servidor

• Modificar todos os clientes Outlook para o novo servidor


Sobre este procedimento no Exchange 2003 há um artigo específico falando sobre isto: http://support.microsoft.com/?id=555603


Portabilidade da base de dados no Exchange Server 2007


No Exchange Server 2007 o processo foi simplificado em relação as versões anteriores, nosso único pré-requisito para movimentação de base entre servidores é que ambos devem pertencer a mesma organização Exchange.

Os problemas de atributos dos usuários afetados pela mudança da base são endereçados através do parâmetro –configurationonly do cmdlet movemailbox.

A alteração de profile dos clientes Outlook é resolvido através do serviço Auto Discover do Exchange Server 2007.
Para os clientes OWA não terá nenhum efeito porque o papel do Client Access Server (CAS) não irá mudar ele somente utilizará o novo Mailbox Server.

Lembrando que apesar das novas facilidades do Exchange Server 2007 este tipo de procedimento deve ser feito para diminuir tempo de recuperação de desastres e não uma rotina simples


Movendo a base entre servidores Exchange Server 2007


Ok, já vimos como funciona no 2003 e 2007, agora vamos mostrar passo a passo para mover uma database entre servidor e diminuir o tempo de parada de um usuário.

Vamos utilizar o cenário mostrado na Figure 01, onde possuímos dois servidores com a função de Mailbox (Srv-MBX01 e Srv-MBX02) e um servidor com a função de CAS que fornece os serviços de autodiscover e acesso a protocolos aos mais variados tipos de cliente. Nossos usuários deste artigo que serão Anderson.artigos/patricio e Jose.Rodas estão em uma base de dados chamada Sales localizada no Mailbox Server chamado Srv-MBX01, após uma falha ou necessidade qualquer queremos mover a base para um novo servidor e desejamos que tais usuários acessem novamente seus dados de outro servidor com o menor impacto possível.



Figure 01: Cenário para movimentação de databases



Vamos verificar no servidor Srv-MBX01 as informações sobre o número e tamanho das mensagens de um usuário que está na database sales no servidor srv-mbx01. (Figure 02)




Figure 02: visualizando o número de mensagens e conteúdo dos usuário que está no mailbox server srv-mbx01



Agora vamos começar o processo de movimentação de databases entre os servidores Exchange Server 2007, lembrando que durante este período as mensagens não estarão sendo entregues nas caixas do usuários.

Primeiramente temos que ter a base no estado clean shutdown, podemos ter um backup online ou ainda um offline desta database, em nosso artigos vamos ter um backup offline desta base, podemos conferir o status através do nosso velho conhecido eseutil /mh (Figure 03).





Figure 03: Verificando o status da Mailbox database Sales



Vamos deixar a database sales no srv-mbx01 desmontada e copiar o arquivo para o servidor srv-mbx02. Depois, Vamos criar uma database com o mesmo nome da mailbox database original no servidor srv-mbx02. Efetuando os seguintes passos:

1. Logar no servidor Srv-mbx02

2. Abrir o Exchange Management Console

3. Expandir Server ConfigurationM

4. Clicar em Mailbox

5. Clicar no servidor Srv-MBX02 e no Result Panel clicar em First Storage Group

6. Na Toolbox Actions clicar em New Mailbox Database

7. Colocar o nome da database do servidor original (srv-mbx01) em nosso artigo é Sales. Devemos deixar o checkbox Mount this database desmarcado. Clique em New. (Figure 04)




Figure 04: Verificando o nome da mailbox database a ser criada



8. Completion. Tela final da criação da nova database no servidor srv-mbx02. Devemos clicar em Finish. (Figure 05).




Figure 05: Criação da database sales no servidor srv-mbx02



Depois da database criada no novo servidor, vamos pedir propriedades desta database recém criada e vamos marcar o checkbox This database can be over written by restore (Figure 06).




Figure 06: Marcando a database para ser sobrescrita por restore



Agora devemos colocar o arquivo sales.edb do servidor original (srv-mbx01) para o servidor srv-mbx02 e devemos colocarmos no mesmo lugar que definimos na hora da criação da base como mostrado na figura 04. Depois disto, devemos clicar na database sales e ir na Toolbox Actions e clicar em Mount Database. O resultado será mostrado na Figura 07.





Figure 07: Base de dados sales montada no servidor srv-mbx02



Durante a modificação de database para outro servidor nossos usuários que pertencem a base sales estão experimentando falhas no cliente OWA (Figure 08) e também no Outlook 2007 (Figure 09).




Figure 08: Falha do cliente OWA para os usuários da database sales






Figure 09: Falha no cliente Outlook 2007 que possuem mailbox na database sales



Apesar da database com todos as mensagens dos usuários estar no servidor srv-mbx02, nós precisamos modificar as configurações de todos usuários da antiga mailbox database para esta nova que acabamos de montar. Vamos efetuar isto através do seguinte cmdlet: get-mailbox –database | move-mailbox –targetdatabase -configurationonly:$true como mostramos na figura 10.




Figure 10: Movendo as configurações dos usuários da database sales do srv-mbx01 para a base sales do servidor srv-mbx02



Já podemos pedir propriedades dos usuários e verificar que o novo servidor já aparece nas propriedades dos usuários (Figura 11).





Figure 11: O usuário Anderson.artigos/patricio já foi alterado para o novo mailbox server



Depois da movimentação base no novo servidor e as configurações dos usuários definidas corretamente, os clientes Outlook 2007 irão mostrar uma mensagem pedindo a reinicialização do mesmo (Figure 12).





Figure 12: Tela mostrado no Office 2007



Depois de reiniciarmos o Outlook já podemos verificar que a conexão do usuário com sua caixa já estão no novo servidor (Figure 13)





Figure 13: Verificando a conexão do cliente com o novo mailbox server chamado srv-mbx02



No OWA basta fazermos um novo logon e conseguiremos acesso normalmente a mailbox do usuário no novo mailbox server.

Após os nossos testes podemos prever o resultado de uma mudança de base entre Mailbox Servers no Exchange Server nos seguintes cenários:

• Clientes Outlook 2007 vão ser redirecionados via serviço de AutoDiscover

• Clientes OWA será redirecionados automaticamente para o novo servidor

• Cliente Outlook legados devem ser configurados manualmente para o novo servidor


Resolvendo problema de Search após uma movimentação da base


Após uma movimentação de database entre servidores Mailbox Server no Exchange Server 2007, podemos ter o seguinte problema quando um usuário tentar fazer um Search no OWA (Figure 14).





Figure 14: some users may have problems in the search feature into owa



Para resetarmos o IndexSearch, devemos utilizar um script chamado ResetSearchIndex.ps1 a partir da pasta Scripts dentro do diretório de instalação do Exchange Server, através do seguinte comando:

.\ResetSearchIndex.ps1 –force sales, onde sales é o nome da database




Figure 15: Reiniciando o SearchIndex para a mailbox database que recentemente foi movida



Conclusão


Neste artigo verificamos como mover a base de dados entre servidores com o papel de Mailbox Server no Exchange Server 2007 que ao contrário do 2003 nos permite fazer este tipo de operação de forma simples e sem afetar o usuário final e com uma quantidade menor de trabalho administrativo

Saiba mais:
http://www.andersonartigos/patricio.org/Artigos/Artigos.asp?Artigo=34


 
Rua Vergueiro, 2612 - 7º Andar - Vila Mariana - São Paulo - SP
Fone: 55 (11) 5080-9090
Declaração de privacidade