Avamar: Een Exchange-database herstellen vanuit de status "Dirty Shutdown"

Summary: Dit artikel bevat de stappen die nodig zijn om een Exchange-database te herstellen vanuit de status "Dirty Shutdown". Nadat de stappen zijn voltooid, bevindt de database zich in de 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 een Microsoft Exchange-omgeving kan de Exchange-database om verschillende redenen de status Dirty Shutdown hebben, waarvan er hier enkele worden vermeld:
  • Defecte Exchange-serverupdates of vertrouwen op verouderde versies.
  • EDB-bestanden zijn niet goed losgekoppeld van logbestanden.
  • Er ontbreken logbestanden op de server.
  • Logbestanden zijn beschadigd.
  • De server kan de logbestanden niet lezen.

In een back-up- en herstelomgeving (zoals Avamar) kan de Exchange-database echter ook worden weergegeven in de status "Dirty Shutdown". Meestal is het om een andere reden.
  • Het standaardscenario is wanneer het databasebestand wordt hersteld als een plat bestand met behulp van de Avamar-gebruikersinterface of met behulp van de opdracht avtar.exe.
  • In dit geval is het verwachte gedrag dat de database de status "Dirty Shutdown" heeft.
    • Dit betekent dat de transactielogbestanden nog niet opnieuw zijn afgespeeld in de database, omdat dat geen deel uitmaakt van de herstelbewerking "flat file".
    • Dit is iets anders dan het hersteltype van de Exchange-plug-in, waarbij de logboeken opnieuw worden afgespeeld als onderdeel van het herstelproces. 
Een Exchange-beheerder is bekend met alle bovenstaande redenen en weet ook hoe hij dit soort problemen moet aanpakken.
Een back-upbeheerder kan ook deze stappen volgen om de Exchange-database te herstellen.

In dit artikel wordt het gebruik van de Microsoft-tool eseutil.exe beschreven, die wordt gebruikt om de transactielogboeken in de Exchange-database opnieuw af te spelen.

Stappen voor het herstellen van de database:

Open de Windows-opdrachtprompt als een gebruiker met verhoogde bevoegdheid (als administrator uitvoeren).

U kunt de databasestatus controleren door deze opdracht uit te voeren vanaf het pad waar de database is teruggezet:
Syntax:
eseutil /mh <database name> | findstr State

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State
            State: Dirty Shutdown
Om de transactielogboeken te verifiëren en te bevestigen dat ze beschikbaar en in goede staat zijn, voert u deze opdracht uit op het pad waar ze zijn hersteld:
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.
 
Opmerking: De "E04" is de "basisnaam" van het logboek, ook wel bekend als "logboekvolgordenaam", die uniek is in elke database. Let op de basisnaam om de juiste syntaxis voor de opdracht te verkrijgen.

Als u de database wilt herstellen door te reageren op de transactielogboeken, voert u de volgende opdracht uit:
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.

Als u de databasestatus opnieuw wilt controleren en wilt bevestigen dat deze nu is hersteld, voert u deze opdracht opnieuw uit:
Syntax:
eseutil /mh <database name> | findstr State

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

Nu de Exchange-database de status "Clean Shutdown" heeft, kan deze het volgende zijn:
  • Gemonteerd op de Exchange-server
  • Wordt gebruikt via de Dell Itempoint-tool voor granulaire hersteldoeleinden (GLR)
  • Wordt gebruikt via de Exchange PowerShell-opdracht
  • enz.
 
Opmerking: Als de hersteloptie "/r" mislukt, is er een andere optie "/p" voor hard herstel, maar deze wordt aanbevolen voor ervaren gebruikers. Als het probleem zich blijft voordoen, neemt u contact op met de Exchange-beheerder of met 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.