Avamar: Jak obnovit databázi Exchange ze stavu "Dirty Shutdown"

Summary: Tento článek obsahuje kroky potřebné k obnovení databáze Exchange ze stavu "Dirty Shutdown". Po dokončení těchto kroků bude databáze ve stavu "Clean ShutDown".

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

V prostředí Microsoft Exchange může být databáze Exchange ve stavu "Dirty Shutdown" z mnoha různých důvodů, z nichž některé jsou zde uvedeny:
  • Chybné aktualizace serveru Exchange nebo spoléhání se na zastaralé verze.
  • Soubory EDB nejsou správně odděleny od souborů protokolu.
  • Na serveru chybí soubory protokolu.
  • Soubory protokolu jsou poškozené.
  • Server nemůže číst soubory protokolu.

V prostředí zálohování a obnovení (jako je Avamar) se však databáze Exchange může také zobrazit ve stavu "Dirty Shutdown". Obvykle je to z jiného důvodu.
  • Typickým scénářem je, když je databázový soubor obnoven jako plochý soubor pomocí uživatelského rozhraní Avamar nebo pomocí příkazu avtar.exe.
  • V takovém případě se očekává, že databáze bude ve stavu "Dirty Shutdown".
    • To znamená, že soubory protokolu transakcí ještě nebyly přehrány do databáze, protože to není součástí operace obnovení "plochého souboru".
    • To se liší od typu obnovení modulu plug-in Exchange, který by protokoly přehrál v rámci procesu obnovení. 
Správce Exchange by měl znát všechny výše uvedené důvody a také by věděl, jak tento typ problému řešit.
Správce zálohování může také pomocí těchto kroků obnovit databázi Exchange.

Tento článek popisuje použití nástroje společnosti Microsoft "eseutil.exe", který se používá k přehrání protokolů transakcí v databázi Exchange.

Postup obnovení databáze:

Otevřete příkazový řádek systému Windows jako uživatel se zvýšenými oprávněními (spustit jako správce).

Chcete-li zkontrolovat stav databáze, spusťte tento příkaz z cesty, kde byla databáze obnovena:
Syntax:
eseutil /mh <database name> | findstr State

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State
            State: Dirty Shutdown
Chcete-li ověřit protokoly transakcí a potvrdit, že jsou dostupné a v dobrém stavu, spusťte tento příkaz v cestě, kde byly obnoveny:
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.
 
Poznámka: "E04" je "základní název" protokolu, známý také jako "název sekvence protokolu", který je v každé databázi jedinečný. Věnujte pozornost základnímu názvu, abyste poskytli správnou syntaxi příkazu.

Chcete-li obnovit databázi odpovědí na transakční protokoly, spusťte následující příkaz:
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.

Chcete-li znovu zkontrolovat stav databáze a potvrdit, že je nyní obnovena, spusťte znovu tento příkaz:
Syntax:
eseutil /mh <database name> | findstr State

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

Nyní, když je databáze Exchange ve stavu "Clean Shutdown", může být:
  • Připojeno k serveru Exchange
  • Používá se prostřednictvím nástroje Dell Itempoint pro účely obnovy na granulární úrovni (GLR).
  • Používá se prostřednictvím příkazu Exchange PowerShell.
  • atd.
 
Poznámka: Pokud možnost obnovení "/r" selže, je pro úplné obnovení k dispozici jiná možnost "/p", která je však doporučena pokročilým uživatelům. Pokud problém přetrvává, obraťte se na správce serveru Exchange nebo na podporu společnosti Microsoft.

Affected Products

Avamar Plug-in for Exchange VSS

Products

Avamar
Article Properties
Article Number: 000228246
Article Type: How To
Last Modified: 03 Sept 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.