Avamar: Como recuperar um banco de dados do Exchange do estado "Dirty Shutdown"

Resumo: Este artigo contém as etapas necessárias para recuperar um banco de dados do Exchange do estado "Dirty Shutdown". Após a conclusão das etapas, o banco de dados estará em um estado "Clean ShutDown". ...

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Instruções

Em um ambiente Microsoft Exchange, o banco de dados do Exchange pode estar no estado "Dirty Shutdown" por muitos motivos diferentes, alguns dos quais estão listados aqui:
  • Atualizações defeituosas do Exchange Server ou dependência de versões desatualizadas.
  • Os arquivos EDB não são desanexados dos arquivos de log corretamente.
  • Os arquivos de log estão ausentes do servidor.
  • Os arquivos de log estão danificados.
  • O servidor não consegue ler os arquivos de log.

No entanto, em um ambiente de backup e recuperação (como o Avamar), o banco de dados do Exchange também pode ser visto em um estado "Dirty Shutdown". Geralmente, é por um motivo diferente.
  • O cenário típico é quando o arquivo de banco de dados é restaurado como um arquivo simples usando a interface do usuário do Avamar ou usando o comando avtar.exe.
  • Nesse caso, o comportamento esperado é que o banco de dados esteja no estado "Dirty Shutdown".
    • Isso significa que os arquivos de log de transações ainda não foram reproduzidos para o banco de dados, já que isso não faz parte da operação de restauração de "arquivo simples".
    • Isso é diferente do tipo de restauração do plug-in do Exchange, que reproduz os registros como parte do processo de restauração. 
Um administrador do Exchange estaria familiarizado com todos os motivos acima e também saberia como lidar com esse tipo de problema.
Um administrador de backup também pode seguir estas etapas para recuperar o banco de dados do Exchange.

Este artigo descreve o uso da ferramenta da Microsoft "eseutil.exe", que é usada para reproduzir os logs de transação no banco de dados do Exchange.

Etapas para recuperar o banco de dados:

Abra o prompt de comando do Windows como um usuário elevado (executar como administrador).

Para verificar o estado do banco de dados, execute este comando a partir do caminho em que o banco de dados foi restaurado:
Syntax:
eseutil /mh <database name> | findstr State

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State
            State: Dirty Shutdown
Para verificar os logs de transações e confirmar se eles estão disponíveis e em bom estado, execute este comando no caminho em que foram restaurados:
Syntax:
eseutil /ml <log base name>

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /ml E04

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 15.01
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating FILE DUMP mode...

Verifying log files...
     Base name: E04

      Log file: E:\Restore_Temp\H\mountpoint\database4\E040000002D.log - OK
      Log file: E:\Restore_Temp\H\mountpoint\database4\E040000002E.log - OK
...
..
.
      Log file: E:\Restore_Temp\H\mountpoint\database4\E04000000A5.log - OK
      Log file: E:\Restore_Temp\H\mountpoint\database4\E04000000A6.log - OK

No damaged log files were found.

Operation completed successfully in 3.15 seconds.
 
Nota: O "E04" é o "nome base" do log, também conhecido como "nome da sequência de log", que é exclusivo em cada banco de dados. Preste atenção ao nome base para fornecer a sintaxe correta para o comando.

Para recuperar o banco de dados respondendo aos logs de transação, execute o seguinte comando:
Syntax:
eseutil /r <log base name> /l <database's path> /d <transaction log's path>

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /r E04 /l "E:\Restore_Temp\H\mountpoint\database4" /d "E:\Restore_Temp\H\mountpoint\database4"

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 15.01
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating RECOVERY mode...
    Logfile base name: E04
            Log files: E:\Restore_Temp\H\mountpoint\Database4
         System files: <current directory>
   Database Directory: E:\Restore_Temp\H\mountpoint\Database4

Performing soft recovery...
                      Restore Status (% complete)

          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................

Operation completed successfully in 2.859 seconds.

Para verificar o estado do banco de dados novamente e confirmar se ele foi recuperado, execute este comando novamente:
Syntax:
eseutil /mh <database name> | findstr State

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State
            State: Clean Shutdown

Agora que o banco de dados do Exchange está no estado "Desligamento limpo", ele pode ser:
  • Montado no servidor Exchange
  • Usada por meio da ferramenta Dell ItemPoint para fins de recuperação em nível granular (GLR)
  • Usado por meio do comando do PowerShell do Exchange
  • etc.
 
Nota: Se a opção de recuperação "/r" falhar, há outra opção "/p" para recuperação rígida, mas ela é recomendada para usuários avançados. Se o problema persistir, entre em contato com o administrador do Exchange ou com o Suporte da Microsoft.

Produtos afetados

Avamar Plug-in for Exchange VSS

Produtos

Avamar
Propriedades do artigo
Número do artigo: 000228246
Tipo de artigo: How To
Último modificado: 03 set. 2024
Versão:  3
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.