Avamar: Ripristino del database Exchange non riuscito con errore avtar indicante che il database non è stato trovato nel backup

Summary: Questo articolo risolve il problema di ripristino di Exchange a causa della mancata corrispondenza delle maiuscole e minuscole nei database Exchange.

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.

Symptoms

Scenario:
  • Il requisito è ripristinare un database Exchange, che in questo esempio chiamiamo "Database4".
  • Il processo di ripristino del database ha esito negativo con un messaggio nel registro che indica che il percorso Database4 non è stato trovato nell'elemento di backup, tuttavia il database è disponibile per il ripristino sia nell'interfaccia utente di Avamar (GUI che in AUI).
  •  Questo è il tipo di messaggio di errore visualizzato nel log di ripristino:
avtar Error <5195>: Path "EX-Node3_00000000\H:\mountpoints\Database4\Database4.edb" not found in backup. (Element 'Database4.edb' at position 3 in search path 'EX-Node3_00000000\H:\mountpoints\Database4\Database4.edb' not found) 
  • Il ripristino di un altro database (ad esempio Database2) dallo stesso elemento di backup e dallo stesso Exchange Server funziona come previsto. 

Cause

L'ambiente Exchange presenta una configurazione di database non standard supportata da Microsoft, ma è noto che causa questo problema al prodotto Avamar.

In questo scenario, il database interessato (Database4) presenta una distinzione tra maiuscole e minuscole incoerente nel percorso del file del database.
Non vi è corrispondenza tra il "database storage path" del sistema operativo e il "database location path"

dell'applicazione ExchangeEsempio di database interessato (Database4):
Paths mismatch: 
  • Il percorso OS per i DB è stato creato con la cartella "Mount Point" in lettere maiuscole (lettere M e P)
H:\MountPoints\Database4\Database4.edb
  • Il percorso Database4 nell'applicazione Exchange è stato configurato con tutte le lettere minuscole:
H:\mountpoints\Database4\Database4.edb

Esempio di database non interessato (Database2):
Il percorso del database del sistema operativo e il percorso corrispondente all'interno della configurazione di Exchange hanno le stesse maiuscole e minuscole:
  • Percorso di storage del database
H:\MountPoints\Database2\Database2.edb
  • Percorso percorso del database
H:\MountPoints\Database2\Database2.edb
 
Nota: La mancata corrispondenza tra maiuscole e minuscole potrebbe esistere in altri livelli di tale percorso, in questo esempio è stata riscontrata nel livello del mount point.

Per verificare questi percorsi:
  • Utilizzare Esplora risorse per controllare il percorso del sistema operativo
  • Utilizzare l'interfaccia di amministrazione di Exchange (EAC) per controllare la configurazione del database
    • >= server/database/<proprietà di modifica del DB interessato>
      • In alternativa, utilizzare il comando Exchange PowerShell:
Get-MailboxDatabase -Identity <affected DB name> | Select-Object edbfilepath, logfolderpath | fl

La condizione di mancata corrispondenza tra maiuscole e minuscole fa sì che il processo Avamar (avtar) registri le informazioni errate del database nei metadati di backup durante il processo di backup.

Al momento del ripristino, il processo avtar non identifica il percorso del database corretto. Pertanto, non riesce a ripristinare il database stampando il messaggio "database not found in backup"

Resolution

Per risolvere la situazione di mancata corrispondenza dei casi di questo database, il prodotto Avamar viene conteggiato con un flag denominato "--use-case-sensitive-paths" che si occupa di questi tipi di scenari.
  • Il flag deve essere aggiunto nel file "avexvss.cmd" nella cartella var di Avamar Client (percorso predefinito "C:\Program Files\avs\var\") in tutti i nodi Exchange DAG che partecipano al processo di backup.
  • Inoltre, per i backup federati DAG, il flag deve essere aggiunto nel file "avexvss.cmd" nella directory var del client cluster
    • Si tratta del percorso UNC condiviso tra i nodi DAG ed è necessario per coordinare i backup e archiviare i file
      di registro e la configurazione del client DAG Esempio di percorso UNC "\\share-server\share-folder\DAGname\var\")
  • Il valore del flag deve essere impostato su "false" (il valore predefinito è "true"):
    • --use-case-sensitive-paths=false
Attenzione: Nota importante
  • Se il flag viene aggiunto solo al nodo proxy (nella configurazione DAG senza IP) o al client cluster (nella configurazione federata), il backup ha esito positivo, ma il ripristino potrebbe non riuscire per lo stesso problema.
  • Pertanto, è importante aggiungere il flag menzionato in ogni nodo Exchange (del cluster DAG) che partecipa al processo di backup.
 
L'impostazione di questo flag su "false" garantisce che tutti i backup futuri non siano interessati e che il ripristino abbia esito positivo per i nuovi backup.

I backup meno recenti non vengono corretti utilizzando questo flag e richiedono una procedura specifica per essere ripristinati.

Questa procedura speciale è descritta in Avamar: Come ripristinare un database Exchange da un backup interessato dal problema di mancata corrispondenza tra maiuscole e minuscole del percorso del database.

Additional Information

  • Se il flag menzionato non viene utilizzato in un ambiente Exchange che presenta la mancata corrispondenza delle maiuscole/minuscole e minuscole, il backup potrebbe non riuscire con questo errore:
avtar Error <7042>: Failed to create snapview, as one of the elements required for path "XXXXXXXXX.edb" not found in backup account '/XXXXXX' lablenum 3 (only found 'XXXX\E:' of path 'XXXX.edb').

Affected Products

Avamar Plug-in for Exchange VSS

Products

Avamar, Avamar Client for Windows
Article Properties
Article Number: 000228153
Article Type: Solution
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.