Avamar: Ripristino di BU ADMe-Exchange tramite -exchvssavtar (avtar)

Summary: ADMe è in grado di ripristinare i backup di Exchange su un server di gestione temporanea Windows generico senza la necessità del software Exchange o del plug-in Avamar Exchange. In questo caso, i registri delle transazioni devono essere riprodotti manualmente sui file edb utilizzando Eseutil per impostarli in uno stato di arresto normale. Le procedure seguenti documentano i passaggi di Eseutil necessari per riprodurre i registri delle transazioni. ...

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

Una tipica policy del processo ADMe utilizzata per eseguire lo staging del backup Exchange su un server di staging Windows generico senza la necessità del software Microsoft Exchange o del plug-in Avamar Exchange dovrebbe essere simile all'esempio seguente.
L'opzione ADMe richiesta per richiamare questo processo è "-exchvssavtar", che deve essere assegnata alla riga o al campo Migration Flags, come mostrato.

================< Job Policy Contents >=================
Environment_Number::   1
Base_Group_Name::      exch01
Sub_Group_Numbers::    0
Select_Flags::         -d -last -exchvss
View_Flags::           -d
Migration_Flags::      -d -stageonly -D -m -exchvssavtar   (include -stageonly only if you plan to confirm the eseutil steps)

=====================================================================================================

PROVA-1:

In questo test di laboratorio, il backup Exchange #293 è stato organizzato in una cartella di destinazione denominata C:\ADME3\exch01 utilizzando l'opzione ADMe "-exchvssavtar".
Spostarsi verso il basso lungo il nome del percorso fino alla posizione in cui si trovano l'edb, i file di registro e i file di controllo che in questo esempio mostra il percorso evidenziato.
In questo esempio, i file edb e logs si trovavano in una directory comune, ma in un ambiente del cliente edb e logs sono quasi sempre in cartelle separate su lettere di unità separate.

C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox>cd DB1

Da un prompt dei comandi con privilegi di amministratore, passare alla directory contenente l'edb e i file di registro.
Elencare il contenuto della cartella per le posizioni dei file edb e di registro e copiare e incollare il contenuto nel Blocco note per riferimento, in particolare per i timestamp e i nomi dei file di registro disponibili.

C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1>  dir
 Directory of C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1

11/01/2023 17:22 142.671.872 DB1.edb<======== notare che il timestamp del file EDB risale all'11 gennaio 2023, data e ora del backup VSS Exchange.

01/12/2023  03:22 AM             8,192 E01.chk
01/12/2023  03:13 AM         1,048,576 E0100016666.log
01/12/2023  03:22 AM         1,048,576 E0100016667.log
01/12/2023  03:22 AM         1,048,576 E0100016668.log
01/12/2023  05:23 PM         1,048,576 E0100016669.log
01/13/2023  03:01 AM         1,048,576 E010001666A.log
01/13/2023  03:02 AM         1,048,576 E010001666B.log
01/13/2023  03:12 AM         1,048,576 E010001666C.log
01/14/2023  03:01 AM         1,048,576 E010001666D.log
01/14/2023  03:01 AM         1,048,576 E010001666E.log
01/14/2023  03:16 AM         1,048,576 E010001666F.log
01/16/2023  03:01 AM         1,048,576 E0100016670.log
01/16/2023  03:01 AM         1,048,576 E0100016671.log
01/16/2023  03:27 AM         1,048,576 E0100016672.log
01/17/2023  03:02 AM         1,048,576 E0100016673.log
01/17/2023  03:10 AM         1,048,576 E0100016674.log
01/17/2023  03:11 AM         1,048,576 E0100016675.log
01/18/2023  03:01 AM         1,048,576 E0100016676.log
01/18/2023  03:02 AM         1,048,576 E0100016677.log
01/18/2023  03:18 AM         1,048,576 E0100016678.log
01/18/2023  08:52 AM         1,048,576 E0100016679.log
01/18/2023  08:53 AM         1,048,576 E010001667A.log
01/18/2023  08:55 AM         1,048,576 E010001667B.log
01/18/2023  09:23 AM         1,048,576 E010001667C.log
01/18/2023  09:23 AM         1,048,576 E01tmp.log

Confermare lo stato di arresto dell'edb utilizzando il comando "Eseutil".

C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1>eseutil /mh DB1.edb | findstr State

State: Arresto <anomalo==== si noti che l'EDB viene visualizzato come in uno stato di arresto anomalo perché è stato sottoposto a backup utilizzando un'istantanea VSS, questo è completamente previsto a meno che il database di Exchange non fosse inattivo al momento della BU senza registri in sospeso da applicare.

Modificare la directory nella directory di registro, quindi utilizzare Eseutil per verificare che tutti i registri richiesti siano disponibili e in buono stato prima di essere riprodotti sul file edb.
E01 in questo esempio rappresenta il prefisso del file di registro o il valore di base, che varia soprattutto quando più DB edb di Exchange sono contenuti all'interno di una determinata istanza di Exchange.

C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1>eseutil /ml  E01
Verifying log files...
     Base name: E01
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016666.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016667.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016668.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016669.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E010001666A.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E010001666B.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E010001666C.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E010001666D.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E010001666E.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E010001666F.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016670.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016671.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016672.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016673.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016674.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016675.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016676.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016677.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016678.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E0100016679.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E010001667A.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E010001667B.log - OK
      Log file: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1\E010001667C.log - OK
No damaged log files were found.  <============ verification step to ensure all logs are in a ready to use state
Operation completed successfully in 0.984 seconds.

Modificare la directory nella cartella contenente il file edb da riparare.
Utilizzando "Eseutil", eseguire la sintassi come mostrato passando all su una riga per riprodurre nuovamente i log e aggiornare il file edb.
Le opzioni "/l <punta al percorso> del registro /d <punta al percorso> edb" racchiudono ciascun nome del percorso tra virgolette doppie poiché i vari nomi di directory possono contenere spazi.

IMPORTANTE:
se si specificano nomi di percorso errati per Eseutil, è possibile che il file E01.chk e altri vengano aggiornati (confrontare con i timestamp dei file originali) impedendo la corretta applicazione dei registri anche dopo la correzione dei nomi dei percorsi. Si consiglia di fare una copia delle cartelle interessate per consentire di rimettere rapidamente a posto i file originali nel caso in cui si verifichi questa situazione.
C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1>
eseutil /r E01 /l  "C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1" /d  "C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1"
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 14.03
Initiating RECOVERY mode...
    Logfile base name: E01
            Log files: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1
         System files: <current directory>
   Database Directory: C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1
Performing soft recovery...   <========= this is the step which will update the edb
                      Restore Status (% complete)

          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
Operation completed successfully in 0.812 seconds.

Dopo che i registri sono stati riprodotti correttamente, verificare nuovamente lo stato di arresto dell'edb, che ora dovrebbe essere in uno stato di arresto pulito.

C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1>eseutil /mh DB1.edb | findstr State

State: Arresto< pulito========= notare che l'EDB ora mostra uno stato di arresto pulito dopo aver riprodotto correttamente i registri.

C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1>dir
 Directory of C:\ADME3\exch01\BYDATE\srv2008-exch10.nicktest.local\2023-01-18-08-59-34-293\srv2008-exch10_00000000\C\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1
01/23/2023  04:03 PM    <DIR>          .
01/23/2023  04:03 PM    <DIR>          ..
01/23/2023  04:03 PM       142,671,872 DB1.edb <========note the edb & chk file timestamps have now been updated to Jan 23, 2023 from Jan 11, 2023 as documented at the start of this process
============================================================================================================================================

Test-2

Nell'esempio seguente viene utilizzata l'interfaccia utente di Avamar per ripristinare il backup di Exchange utilizzando il plug-in Exchange, ma disabilitando la riproduzione dei registri. È stato ripristinato il nome della cartella C:\ADAM4 e le stesse sequenze di comandi "Eseutil" utilizzate come descritto in precedenza nello scenario Test-01.

c:\ADAM4>dir
Directory of c:\ADAM4
01/23/2023  04:54 PM    <DIR>          .
01/23/2023  04:54 PM    <DIR>          ..
01/11/2023  05:22 PM       142,671,872 DB1.edb <============= note the edb file timestamp is from Jan 11, 2023 the time of the VSS Exch backup
01/23/2023  04:54 PM    <DIR>    _restoredLogs <============ The Avamar plugin recovers all logs to a common folder as shown
Importante:
Si è verificato almeno un caso in cui la cartella di registro comune consolidata per un backup contenente 4 file edb ha comportato la sovrapposizione del valore del prefisso di registro e la sovrascrittura di alcuni file di registro che alla fine non è stato possibile applicare correttamente al file edb. Ciò era dovuto ad Avamar, in quanto Exchange mantiene directory di registro separate per ogni EDB e il contenuto di backup riflette le cartelle di registro separate. Vedere Esc https://jira.cec.lab.emc.com/browse/AVAMARESC-271 per i dettagli e l'accesso a un aggiornamento binario del plug-in che ripristina i registri relativi a ciascun EDB nei nomi di cartelle separate originali.
C:\ADAM4> eseutil -mh DB1.edb | findstr State
01/23/2023  04:03 PM             8,192 E01.chk
01/23/2023  04:03 PM         1,048,576 E01.log
01/12/2023  03:13 AM         1,048,576 E0100016666.log
01/12/2023  03:22 AM         1,048,576 E0100016667.log
01/12/2023  03:22 AM         1,048,576 E0100016668.log
01/12/2023  05:23 PM         1,048,576 E0100016669.log
01/13/2023  03:01 AM         1,048,576 E010001666A.log
01/13/2023  03:02 AM         1,048,576 E010001666B.log
01/13/2023  03:12 AM         1,048,576 E010001666C.log
01/14/2023  03:01 AM         1,048,576 E010001666D.log
01/14/2023  03:01 AM         1,048,576 E010001666E.log
01/14/2023  03:16 AM         1,048,576 E010001666F.log
01/16/2023  03:01 AM         1,048,576 E0100016670.log
01/16/2023  03:01 AM         1,048,576 E0100016671.log
01/16/2023  03:27 AM         1,048,576 E0100016672.log
01/17/2023  03:02 AM         1,048,576 E0100016673.log
01/17/2023  03:10 AM         1,048,576 E0100016674.log
01/17/2023  03:11 AM         1,048,576 E0100016675.log
01/18/2023  03:01 AM         1,048,576 E0100016676.log
01/18/2023  03:02 AM         1,048,576 E0100016677.log
01/18/2023  03:18 AM         1,048,576 E0100016678.log
01/18/2023  08:52 AM         1,048,576 E0100016679.log
01/18/2023  08:53 AM         1,048,576 E010001667A.log
01/18/2023  08:55 AM         1,048,576 E010001667B.log
01/18/2023  09:23 AM         1,048,576 E010001667C.log
01/23/2023  04:03 PM         1,048,576 E01res00001.jrs
01/23/2023  04:03 PM         1,048,576 E01res00002.jrs
01/23/2023  04:03 PM         1,048,576 E01tmp.log

State: Dirty Shutdown <========= note the EDB shows as in a dirty shutdown state because it was backed up using a VSS snapshot, this is fully expected unless the exchg DB was totally idle at BU time.
C:\ADAM4\_restoredLogs>eseutil /ml E01
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Initiating FILE DUMP mode...
Verifying log files...
     Base name: E01
      Log file: c:\ADAM4\_restoredLogs\E0100016666.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016667.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016668.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016669.log - OK
      Log file: c:\ADAM4\_restoredLogs\E010001666A.log - OK
      Log file: c:\ADAM4\_restoredLogs\E010001666B.log - OK
      Log file: c:\ADAM4\_restoredLogs\E010001666C.log - OK
      Log file: c:\ADAM4\_restoredLogs\E010001666D.log - OK
      Log file: c:\ADAM4\_restoredLogs\E010001666E.log - OK
      Log file: c:\ADAM4\_restoredLogs\E010001666F.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016670.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016671.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016672.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016673.log - OK[1][2]
      Log file: c:\ADAM4\_restoredLogs\E0100016674.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016675.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016676.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016677.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016678.log - OK
      Log file: c:\ADAM4\_restoredLogs\E0100016679.log - OK
      Log file: c:\ADAM4\_restoredLogs\E010001667A.log - OK
      Log file: c:\ADAM4\_restoredLogs\E010001667B.log - OK
      Log file: c:\ADAM4\_restoredLogs\E010001667C.log - OK
No damaged log files were found. <============ verification step to ensure all logs are in a ready to use state
Operation completed successfully in 1.125 seconds.

Tornare alla cartella contenente il file edb.
Utilizzando "Eseutil", eseguire la sintassi seguente su un'unica riga per riprodurre i registri e aggiornare il file edb, dove l'opzione "/l <punta al percorso> del registro/d <punta al percorso> edb".
Racchiudere il nome di ogni percorso tra virgolette doppie, poiché diversi nomi di directory possono contenere spazi.

c:\ADAM4>eseutil /r E01 /l "c:\ADAM4\_restoredLogs" /d "c:\ADAM4"
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 14.03
Initiating RECOVERY mode...
    Logfile base name: E01
            Log files: c:\ADAM4\_restoredLogs
         System files: <current directory>
   Database Directory: c:\ADAM4
Performing soft recovery...   <========= this is the step which will update the edb
                      Restore Status (% complete)
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
Operation completed successfully in 0.515 seconds.
c:\ADAM4>dir
 Directory of c:\ADAM4
01/23/2023  05:35 PM    <DIR>          .
01/23/2023  05:35 PM    <DIR>          ..
01/23/2023  05:35 PM       142,671,872 DB1.edb <==note the edb & chk file timestamps have now been updated to Jan 23, 2023 from Jan 11, 2023 as documented at the start of this process
01/23/2023  05:35 PM             8,192 E01.chk
C:\ADAM4>eseutil /mh DB1.edb | findstr State

State: Arresto< pulito========= notare che l'EDB ora mostra un arresto pulito.

 

Additional Information

Link
non DellI seguenti link sono forniti esclusivamente come riferimento. Su Internet sono disponibili numerosi collegamenti che illustrano l'uso di Eseutil per ripristinare un file edb.

Un link che documenta l'uso dell'opzione /p , che è una riparazione hardware, è disponibile come ultima risorsa per riparare un edb.
https://social.technet.microsoft.com/wiki/contents/articles/52087.exchange-extensible-storage-engine-utility-eseutil.aspxQuesto link ipertestuale indirizza a un sito web esterno a Dell Technologies.

Sono disponibili anche strumenti professionali per riparare i file edb simili a quello di questa linea.
https://www.systoolsgroup.com/updates/exchange-dirty-shutdown-state/Questo link ipertestuale indirizza a un sito web esterno a Dell Technologies.

 

Affected Products

Avamar, Avamar Client
Article Properties
Article Number: 000207859
Article Type: How To
Last Modified: 12 Jun 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.