Avamar: Il backup VSS ha esito negativo con errore 32 per EFIMicrosoftBootBCD a causa di un problema di accesso ai file
Summary: Risolvere gli errori di backup del Servizio Copia Shadow del volume Avamar (VSS) con partizioni EFI e codice errore 32 utilizzando l'hotfix basato sulla versione del plug-in Avamar VSS. ...
Symptoms
Sono stati osservati i seguenti sintomi:
- Il backup di Avamar Windows VSS viene completato con le eccezioni:
[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)
- Il processo avtar presenta questo errore:
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).
- L'aggiunta del flag riportato di seguito al file avtar.cmd dovrebbe risolvere il problema:
--x31=268435456
- In alcuni casi, il problema persiste e viene visualizzato un nuovo errore:
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)
- Questo comportamento determina un backup completato con errori che in seguito determinano l'esito negativo di qualsiasi tentativo di eseguire il ripristino bare-metal (BMR).
- Ambiente interessato: Tutte le versioni del plug-in Avamar VSS e Windows 2012 e versioni successive quando sono configurate partizioni EFI.
Cause
Questo problema è stato identificato come un problema software che si verifica con i server Microsoft Windows 2012 e versioni successive con partizioni EFI configurate.
Attenzione: La directory BCD (Boot Configuration Data) citata nel registro non può essere esclusa dal backup perché richiede l'avvio in Windows dopo il ripristino BMR.
Per ulteriori informazioni, consultare:
Resolution
Se viene rilevato l'errore code 32 quando il plug-in Avamar Windows VSS esegue il backup di "EFI\Microsoft\Boot\BCD".
Assicurarsi di aggiungere il flag "--x31=268435456" al file avtar.cmd e applicare l'hotfix (HF) in base alla versione del plug-in client.
- v19.9-100-78 => HF 338870
- v19.10-100-135 => Nessuna HF disponibile, eseguire l'aggiornamento alla build 166 e applicare la corrispondente HF
- v19.10-100-166 (SP1) => HF338885
- v19.12-100-186 =>HF 338884
Per scaricare l'hotfix dal lato supporto Dell, consultare la procedura descritta in Avamar: Come trovare e scaricare un hotfix, una patch, un pacchetto di installazione o aggiornamento di un prodotto dal sito web di supporto Dell
Per applicare l'hotfix, seguire le istruzioni fornite dal Supporto Dell utilizzando il file README o consultare l'articolo della Knowledge Base di Dell per l'hotfix specifico.
Dopo aver applicato l'hotfix, riavviare il servizio plug-in Avamar Windows VSS e tentare di eseguire nuovamente il backup della directory "EFI\Microsoft\Boot\BCD".
Verificare che il problema sia stato risolto controllando i registri Avamar per individuare eventuali errori relativi alla directory "EFI\Microsoft\Boot\BCD".