Recuperando pastas públicas após exclusão acidental (Parte 1: Processo de Recuperação)

Artigo original publicado na segunda-feira, 06 de fevereiro de 2012

Visão geral

Esta série de duas partes destacará algumas opções de recuperação disponíveis para administradores no caso em que uma ou mais pastas públicas sejam excluídas acidentalmente do ambiente. A primeira parte explicará as opções, enquanto a segunda parte destacará os aspectos arquitetural das pastas públicas que orientam as opções.

Introdução

Em versões mais antigas do Exchange, a recuperação das caixas de correio e dos bancos de dados de caixas de correio era um processo longo e complicado envolvendo backups, servidores de recuperação e trocas para o Active Directory. Versões sucessivas do produto introduziram cada mais funcionalidade na recuperação (recuperação de grupos/bancos de dados de armazenamento, replicação de bancos de dados, etc.), e agora estamos no ponto onde restaurar uma caixa de correio é uma operação aparentemente trivial, e a restauração de um banco de dados da caixa de correio é quase desconhecida. Porém, as caixas de correio não são os únicos dados armazenados nos servidores da Caixa de Correio do Exchange Server 2010 e o procedimento para restaurar pastas públicas e bancos de dados de pastas públicas é muito diferente do procedimento de caixa de correio.

Revisão das Opções de Recuperação

As primeiras duas opções de recuperação estão detalhadas no TechNet ou em qualquer outro lugar do site da equipe do Exchange, portanto eu irei apenas listá-los aqui e mover ir para o objetivo real deste blog.  As opções de recuperação de pastas públicas e bancos de dados de pasta pública no Exchange Server 2010 são como a seguir, do mais fácil ao mais difícil:

  1. Recuperar pastas excluídas através do Outlook (detalhado em https://technet.microsoft.com/en-us/magazine/dd553036.aspx).

    Observação: O Exchange Server 2010 Service Pack 2 corrige um problema onde os usuários não podem usar o Outlook para recuperar pastas públicas excluídas. Esta é outra razão para atualizar seus sistemas Exchange Server 2010 para o SP2 o mais rapidamente possível.

  2. Recuperar pastas excluídas pelo ExFolders (https://blogs.technet.com/b/exchange/archive/2009/12/04/3408943.aspx).

  3. Recuperar pastas através da restauração do banco de dados de pasta pública.

A primeira opção é a mais fácil e óbvia - se um usuário final excluir acidentalmente uma pasta, ele ou ela devem poder recuperar a pasta usando o Outlook. Se isso falhar, um administrador poderá usar o ExFolders para recuperar a pasta. Mas e se estas opções não funcionarem no seu caso? E se o usuário final não perceber que ele ou ela excluiu a pasta e passar um mês? Ou se a sua empresa mudou as configurações de retenção para pastas públicas excluídas e essencialmente excluiu a lixeira?  Como recuperar pastas públicas neste caso?

Opções de Recuperação

No núcleo da recuperação de pasta pública há uma verdade dolorosa: não é possível excluir uma pasta pública da empresa e recuperá-la simplesmente restaurando uma versão antiga de um banco de dados de pasta pública. Se você restaurar um banco de dados de pasta pública do backup e colocá-lo de volta para produção, você verá as pastas públicas apenas até que o servidor receba mensagens de replicação. Porque a hierarquia de pasta pública – a lista de todas as pastas no ambiente – não inclui mias as pastas que foram excluídas, o servidor alvo possui cópias das pastas que, na perspectiva do Exchange, não existem. Assim que esse banco de dados de pasta pública recebe uma atualização de hierarquia, verá que estas pastas públicas não estão presentes na hierarquia e o repositório excluirá a pasta pública novamente. Como não é possível editar a hierarquia através do Console de Gerenciamento de Pasta Pública (ou através do adsiedit.msc), não é possível adicionar manualmente essa pasta pública. Portanto, dada esta limitação, como recuperamos aquela pasta pública?

Considere os seguintes pontos:

  • Se você não replicar cada pasta para cada banco de dados, você precisará excluir todos os bancos de dados atuais e recuperar do backup qualquer banco de dados que possui conteúdo único.  Isso funciona apenas se você possui backups recentes, claro, e também exigiria que você exportasse qualquer conteúdo gerado desde o backup, pois você irá excluir todos os bancos de dados existentes. A exclusão é necessária porque se um repositório de pasta pública restaurada recebe a replicação de hierarquia de um repositório de pasta pública existente, todo o exercício é inútil.
  • Se você replicar todas as pastas para todos os repositórios no ambiente, é possível excluir todos os repositórios e restaurar apenas um banco de dados, replicando o conteúdo daquele banco de dados para os outros servidores. Novamente,isso depende de todos os bancos de dados terem conteúdo duplicado e você deve excluir todos os bancos de dados existentes antes de restaurar o do backup.
  • É possível restaurar um backup de um banco de dados de pasta pública para um ambiente do Exchange isolado, conectar-se ao banco de dados de pasta pública pelo Outlook, exportar todo o conteúdo para uma série de PSTs, criar novas pastas no ambiente de produção com os mesmos nomes das pastas excluídas e importar todo conteúdo. Isto é obviamente um grande processo manual e a maioria dos administradores não desejarão fazê-lo.

Procedimento de Recuperação Recomendado

Ainda bem, há um processo muito mais fácil que pode ser realizado no local e com um mínimo de confusão.

  1. Selecione um dos servidores de pasta pública existentes no ambiente. [Usar um servidor existente simplifica um pouco o processo.] Você isolará este sistema dos seus parceiros de replicação, portanto, escolha um sistema que não serve como a fonte de muito conteúdo que precisa ser replicado.

  2. Usando o Editor de Registro, defina o valor da chave de registro Replicação (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\<servername>\Public- <GUID of Public Store> ) para 0 (zero).

    Observação: Você pode precisar criar esta chave DWORD se ela não existir. Está disponível mais informações sobre a chave de Registro Replicação no artigo “A replicação não ocorre em um servidor do Exchange na empresa” (https://support.microsoft.com/kb/812294). Esta chave de Registro também é aplicada ao Exchange Server 2007 e 2010.

  3. Restaurar o banco de dados de pasta pública usando o procedimento de restauração normal.

  4. Usando um cliente Outlook, conecte-se a uma caixa de correio que usa o banco de dados de pasta pública restaurado como seu repositório de pasta pública padrão (isso é necessário para ver as pastas restauradas). Se você não tiver um banco de dados de correio que usa um banco de dados de pasta pública como padrão, crie um novo banco de dados de correio (recomendado) ou mude um banco de dados de caixa de correio para usar um banco de dados de pasta pública restaurado recentemente.

  5. Se necessário, clique no ícone Pastas no canto inferior esquerdo da tela de Navegação e expanda o nó de pastas públicas.

  6. Copie cada uma das pastas que deseja restaurar para outro local dentro da hierarquia de pasta pública. Se você está restaurando de toda uma hierarquia, é possível simplesmente pressionar Ctrl e clicar para arrastar a pasta raiz e realizar novas cópias de todas as subpastas. Embora as novas pastas tenham nomes similares aos originais, os IDs da pasta subjacentes (FIDs) são diferentes.

  7. Quando você tiver criado cópias de todas as pastas, verifique se as listas do repositório incluem todos os alvos desejados (e reconfigura como adequado).

  8. Neste ponto, agora é seguro reintroduzir esse servidor ao ambiente de produção. Para fazer isso, desmonte o banco de dados de pasta pública, exclua a chave de Registro Replicação (ou defina para 1) e remonte o banco de dados.

  9. Assim que a hierarquia é replicada para o servidor, as pastas originais irão desaparecer novamente, mas as cópias das pastas serão replicadas para todos os parceiros de replicação.

Você pode precisar adicionar pastas públicas habilitadas por correio de volta nos grupos de distribuição, pois seus endereços SMTP provavelmente serão diferentes daqueles das pastas originais. Os usuários finais também precisarão recriar os favoritos da pasta pública no Outlook.

Resumo

A recuperação da exclusão acidental de pasta pública pode ser difícil, especialmente se você não levar a replicação de hierarquia em conta. Ao restaurar em um ambiente isolado e clonar as pastas a serem restauradas, você pode resolver esta limitação e restaurar o conteúdo faltante. Na próxima entrada do blog eu explicarei a arquitetura subjacente das pastas públicas (incluindo replicação, mudança de números e tabela de estado da replicação) para exibir porque estas etapas são tão necessárias.

John Rodriguez
Engenheiro de Campo Principal
Suporte Principal da Microsoft

Essa é uma publicação localizada. Encontre o artigo original em Recovering Public Folders After Accidental Deletion (Part 1: Recovery Process)