Avamar: Wiederherstellen einer Exchange-Datenbank nach dem Status "Dirty Shutdown"

Summary: Dieser Artikel enthält die erforderlichen Schritte zum Wiederherstellen einer Exchange-Datenbank aus dem Status "Dirty Shutdown". Nach Abschluss dieser Schritte befindet sich die Datenbank im Status "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

In einer Microsoft Exchange-Umgebung befindet sich die Exchange-Datenbank möglicherweise aus vielen verschiedenen Gründen im Status "Dirty Shutdown", von denen einige hier aufgeführt sind:
  • Fehlerhafte Exchange Server-Updates oder Abhängigkeit von veralteten Versionen.
  • EDB-Dateien werden nicht ordnungsgemäß von Protokolldateien getrennt.
  • Protokolldateien fehlen auf dem Server.
  • Protokolldateien sind beschädigt.
  • Der Server kann die Protokolldateien nicht lesen.

In einer Backup- und Recovery-Umgebung (wie Avamar) befindet sich die Exchange-Datenbank jedoch auch im Status "Dirty Shutdown". Normalerweise hat es einen anderen Grund.
  • Das typische Szenario ist, wenn die Datenbankdatei als Flatfile über die Avamar-Benutzeroberfläche oder mithilfe des Befehls avtar.exe wiederhergestellt wird.
  • In diesem Fall ist das erwartete Verhalten, dass sich die Datenbank im Status "Dirty Shutdown" befindet.
    • Dies bedeutet, dass die Transaktionsprotokolldateien noch nicht in der Datenbank wiedergegeben wurden, da dies nicht Teil des Wiederherstellungsvorgangs für "flache Dateien" ist.
    • Dies unterscheidet sich vom Wiederherstellungstyp des Exchange-Plug-ins, bei dem die Protokolle im Rahmen des Wiederherstellungsprozesses wiedergegeben werden. 
Ein Exchange-Administrator ist mit allen oben genannten Gründen vertraut und weiß auch, wie diese Art von Problem zu beheben ist.
Ein Backupadministrator kann auch diese Schritte ausführen, um die Exchange-Datenbank wiederherzustellen.

In diesem Artikel wird die Verwendung des Microsoft-Tools "eseutil.exe" beschrieben, mit dem die Transaktionsprotokolle in der Exchange-Datenbank wiedergegeben werden.

Schritte zum Wiederherstellen der Datenbank:

Öffnen Sie die Windows-Eingabeaufforderung als Nutzer mit erhöhten Rechten (als Administrator ausführen).

Um den Datenbankstatus zu überprüfen, führen Sie diesen Befehl über den Pfad aus, unter dem die Datenbank wiederhergestellt wurde:
Syntax:
eseutil /mh <database name> | findstr State

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State
            State: Dirty Shutdown
Um die Transaktionsprotokolle zu überprüfen und zu bestätigen, dass sie verfügbar und in einem guten Zustand sind, führen Sie diesen Befehl in dem Pfad aus, unter dem sie wiederhergestellt wurden:
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.
 
Hinweis: "E04" ist der Protokoll-"Basisname", auch bekannt als "Protokollsequenzname", der in jeder Datenbank eindeutig ist. Achten Sie auf den Basisnamen, um die richtige Syntax für den Befehl bereitzustellen.

Um die Datenbank wiederherzustellen, indem Sie auf die Transaktionsprotokolle antworten, führen Sie den folgenden Befehl aus:
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.

Um den Datenbankstatus erneut zu überprüfen und zu bestätigen, dass er jetzt wiederhergestellt ist, führen Sie diesen Befehl erneut aus:
Syntax:
eseutil /mh <database name> | findstr State

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

Nachdem sich die Exchange-Datenbank nun im Status "Sauberes Herunterfahren" befindet, kann Folgendes zutreffen:
  • Auf dem Exchange-Server gemountet
  • Verwendung über das Tool Dell ItemPoint für granulare Recovery-Zwecke (GLR)
  • Verwendung über den Exchange PowerShell-Befehl
  • usw.
 
Hinweis: Wenn die Recovery-Option "/r" fehlschlägt, gibt es eine andere Option "/p" für die harte Recovery, die jedoch für fortgeschrittene Nutzer empfohlen wird. Wenn das Problem weiterhin besteht, wenden Sie sich an den Exchange-Administrator oder den Microsoft-Support.

Affected Products

Avamar Plug-in for Exchange VSS

Products

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