Avamar: VSS-sikkerhedskopiering mislykkes med fejl 32 for EFIMicrosoftBootBCD på grund af filadgangsproblem
Summary: Løs sikkerhedskopieringsfejl i Avamar Volume Shadow Copy Service (VSS) med EFI-partitioner og fejlkode 32 ved hjælp af hotfixet baseret på Avamar VSS-pluginversionen.
Symptoms
Følgende symptomer er blevet observeret:
- Avamar Windows VSS-sikkerhedskopiering fuldføres med undtagelser:
[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)
- Avtar-processen præsenterer denne fejl:
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).
- Tilføjelse af nedenstående flag til avtar.cmd-filen skal løse problemet:
--x31=268435456
- I nogle tilfælde fortsætter problemet, og der præsenteres en ny fejl:
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)
- Denne funktionsmåde resulterer i en sikkerhedskopiering, der fuldføres med fejl, som senere fører til fejl i forsøg på at udføre Bare Metal Recovery (BMR).
- Berørt miljø: Alle versioner af Avamar VSS Plugin samt Windows 2012 og nyere, når EFI-partitioner er konfigureret.
Cause
Dette problem er blevet identificeret som et softwareproblem, der opstår med Microsoft Windows 2012-servere og nyere versioner med EFI-partitioner konfigureret.
Forsigtig: BCD-mappen (Boot Configuration Data), der er angivet i loggen, kan ikke udelukkes fra sikkerhedskopieringen, fordi den kræver opstart i Windows efter BMR-gendannelse.
Du kan finde flere oplysninger i:
https://learn.microsoft.com/en-us/windows/win32/vss/using-vss-automated-system-recovery-for-disaster-recovery?redirectedfrom=MSDN(Eksternt link)
Resolution
Hvis koden 32-fejlen opstår, når Avamar Windows VSS-plug-in sikkerhedskopierer "EFI\Microsoft\Boot\BCD".
Sørg for at føje flaget "--x31=268435456" til avtar.cmd-filen, og anvend hotfixet (HF) i henhold til klient-plug-in-versionen.
- v19,9-100-78 => HF 338870
- v19.10-100-135 => Ingen HF tilgængelig, opgrader til build 166 og anvend den tilsvarende HF
- v19.10-100-166 (SP1) => HF-338885
- v19.12-100-186 =>HF 338884
Hvis du vil downloade hotfixet fra Dell Support-siden, skal du se de trin, der er beskrevet i Avamar: Sådan finder og downloader du en produkthotfix-, programrettelses-, installations- eller opgraderingspakke fra Dells supportwebsted
Hvis du vil installere hotfixet, skal du følge instruktionerne fra Dell Support ved hjælp af README-filen eller se Dell Knowledge Base-artiklen for det specifikke hotfix.
Når du har installeret hotfixet, skal du genstarte Avamar Windows VSS-plug-in-tjenesten og forsøge at sikkerhedskopiere mappen "EFI\Microsoft\Boot\BCD" igen.
Kontroller, at problemet er løst, ved at kontrollere Avamar-logfilerne for eventuelle fejl, der er relateret til biblioteket "EFI\Microsoft\Boot\BCD".