Avamar: VSS-Backup schlägt mit Fehler 32 für EFIMicrosoftBootBCD aufgrund eines Dateizugriffsproblems fehl
Summary: Beheben Sie Backupfehler des Avamar Volume Shadow Copy Service (VSS) mit EFI-Partitionen und Fehlercode 32 mithilfe des Hotfix basierend auf der Avamar VSS-Plug-in-Version.
Symptoms
Folgende Symptome wurden beobachtet:
- Das Avamar Windows VSS-Backup wird mit folgenden Ausnahmen abgeschlossen:
[avtar] direlem error:init_ntfs_hardlink: Open file for hardlink information failed
"\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD", LastError=32
(code 32: The process cannot access the file because it is being used by another process)
- Der avtar-Prozess zeigt diesen Fehler an:
avtar Error <5139>: File access share error "\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD"
(code 32: The process cannot access the file because it is being used by another process).
- Durch Hinzufügen des folgenden Flags zur avtar.cmd Datei sollte das Problem behoben werden:
--x31=268435456
- In einigen Fällen besteht das Problem weiterhin und es wird ein neuer Fehler angezeigt:
2024-11-04 21:15:17 avtar Info <5008>: Logging to C:\Program Files\avs\var\TXT_Daily_2030_8hrs-Test_Plantsec02-1730773800009#2-3015-VSS.log
2024-11-04 21:15:17 avtar Info <5174>: - Reading C:\Program Files\avs\var\avtar.cmd
2024/11/05-03:15:17.86100 [avtar] uflags::parsefile Printing flags from C:\Program Files\avs\var\avtar.cmd:
.cmd flag [1]: --x31=268435456
.cmd flag [2]: --debug=true
xxxxxxxxxxx
<targetlist>
<path name="\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\" />
</targetlist>
xxxxxxxxxxxxxxxxxxx
2024/11/05-03:15:28.74600 [avtar] CBackupBCDUtility::exportTmpBCD out (The operation completed successfully.) return (0) bRet (1)
2024/11/05-03:15:28.74600 [avtar] CBackupBCDUtility::convert2TempBCDPath pathOld(\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD) pathNew(C:\Temp\av_bcd_tmp-20241104_211528\BCD)
2024/11/05-03:15:28.74600 [avtar] filestream::fileopen openBCD convert2new path(\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD) pathNew(C:\Temp\av_bcd_tmp-20241104_211528\BCD)
2024-11-04 21:15:28 avtar Error <16507>: Path "\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD": Total processed bytes 24576 is inconsistent with original data size 28672
2024/11/05-03:15:28.85700 [avtar] ucontainer::base::check_set subsequent error 80 - padded a file with zeros because we were unable to read all data from endfile not being set because we already have this error 0 - success
2024/11/05-03:15:28.85700 [avtar] upath::parentdir() discarding non-entry element 'HarddiskVolume1'
2024/11/05-03:15:28.85700 [avtar] upath::parentdir() discarding non-entry element 'Device'
2024/11/05-03:15:28.85700 [avtar] upath::parentdir() discarding non-entry element 'GLOBALROOT'
2024/11/05-03:15:28.85700 [avtar] CBackupBCDUtility::isBCDBackupIssue path(\\?\globalroot\device\harddiskvolume1\efi\microsoft\boot\bcd.log) : exit code 32 bRet 1
2024/11/05-03:15:28.85700 [avtar] CBackupBCDUtility::convert2TempBCDPath pathOld(\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD.LOG) pathNew(C:\Temp\av_bcd_tmp-20241104_211528\BCD.LOG)
2024/11/05-03:15:28.85700 [avtar] filestream::fileopen openBCD convert2new path(\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD.LOG) pathNew(C:\Temp\av_bcd_tmp-20241104_211528\BCD.LOG)
- Dieses Verhalten führt zu einem Backup, das mit Fehlern abgeschlossen wird, die später zum Fehlschlagen aller Versuche führen, eine Bare-Metal-Recovery (BMR) durchzuführen.
- Betroffene Umgebung: Alle Versionen des Avamar VSS Plug-ins und Windows 2012 und höher, wenn EFI-Partitionen konfiguriert sind.
Cause
Dieses Problem wurde als Softwareproblem identifiziert, das bei Microsoft Windows 2012 Servern und späteren Versionen mit konfigurierten EFI-Partitionen auftritt.
Vorsicht: Das im Protokoll angegebene BCD-Verzeichnis (Boot Configuration Data) kann nicht aus dem Backup ausgeschlossen werden, da es nach der BMR-Recovery in Windows gestartet werden muss.
Weitere Informationen finden Sie unter:
https://learn.microsoft.com/en-us/windows/win32/vss/using-vss-automated-system-recovery-for-disaster-recovery?redirectedfrom=MSDN(externer Link)
Resolution
Wenn der Code-32-Fehler auftritt, wenn das Avamar-Windows-VSS-Plug-in "EFI\Microsoft\Boot\BCD" sichert.
Stellen Sie sicher, dass Sie der avtar.cmd Datei das Flag "--x31=268435456" hinzufügen und den HotFix (HF) gemäß der Version des Client-Plug-ins anwenden.
- v19.9-100-78 => HF 338870
- v19.10-100-135 => Kein HF verfügbar, führen Sie ein Upgrade auf Build 166 durch und wenden Sie den entsprechenden HF an.
- v19.10-100-166 (SP1) => HF-338885
- v19.12-100-186 =>HF 338884
Informationen zum Herunterladen des Hotfix von der Dell Support-Seite finden Sie in den in Avamar beschriebenen Schritten: Anleitung zum Suchen und Herunterladen eines Produkt-Hotfix-, Patch-, Installations- oder Upgradepakets von der Dell Supportwebsite
Um den Hotfix anzuwenden, befolgen Sie die Anweisungen des Dell Supports mithilfe der README-Datei oder lesen Sie den Dell Wissensdatenbank-Artikel für den jeweiligen Hotfix.
Starten Sie nach dem Anwenden des Hotfix den Avamar Windows VSS-Plug-in-Service neu und versuchen Sie erneut, das Verzeichnis "EFI\Microsoft\Boot\BCD" zu sichern.
Überprüfen Sie, ob das Problem behoben wurde, indem Sie die Avamar-Protokolle auf Fehler im Zusammenhang mit dem Verzeichnis "EFI\Microsoft\Boot\BCD" überprüfen.