Home .:. Suporte .:.
Procurar (Powered by Live.com):
 
 

.:. Menu

  Home

  News (Português)

  Anuncie no site

  Suporte

 

.:. Tecnologias

  Exchange Server 2007

  Exchange Server 2003

  OCS

  ISA Server

  Windows Server
 

  BizTalk e SQL

  Segurança

  System Center
 

  Artigos

  Guias Práticos

 

.:. Sobre..

  Sobre o site

  Colaboradores

 

 

    Utilizando a portabilidade da base no Exchange Server 2007
 

Utilizando a portabilidade da base no Exchange Server 2007

Por Anderson Patricio

 

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:

  • 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.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 Configuration
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 <old database> | move-mailbox –targetdatabase <new database> -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.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

 

 

Anderson Patricio
http://www.andersonpatricio.org

 
 

Site desenvolvido em Front-Page e por um IT Pro, ou seja, a aparência não é o ponto forte do site :). Dúvidas ou sugestões:  webmaster@andersonpatricio.org