Avamar : La sauvegarde VSS échoue avec l’erreur 32 pour EFIMicrosoftBootBCD en raison d’un problème d’accès aux fichiers
Summary: Résolvez les échecs de sauvegarde du service VSS (Volume Shadow Copy Service) Avamar avec les partitions EFI et le code d’erreur 32 à l’aide du correctif basé sur la version du plugin Avamar VSS. ...
Symptoms
Les symptômes suivants ont été observés :
- La sauvegarde Avamar Windows VSS se termine avec des exceptions :
[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)
- Le processus avtar présente l’erreur suivante :
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’ajout de la balise ci-dessous au fichier avtar.cmd devrait résoudre le problème :
--x31=268435456
- Dans certains cas, le problème persiste et une nouvelle erreur s’affiche :
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)
- Ce comportement entraîne une sauvegarde qui se termine avec des erreurs qui entraînent ensuite l’échec de toute tentative de restauration sur matériel vierge (BMR).
- Environnement affecté : Toutes les versions du plug-in Avamar VSS et Windows 2012 et versions ultérieures lorsque des partitions EFI sont configurées.
Cause
Ce problème a été identifié comme un problème logiciel survenant sur les serveurs Microsoft Windows 2012 et les versions ultérieures avec partitions EFI configurées.
Attention : Le répertoire de données de configuration de démarrage (BCD) cité dans le journal ne peut pas être exclu de la sauvegarde, car il nécessite un démarrage de Windows après la restauration BMR.
Pour plus d’informations, consultez :
Resolution
Si l’erreur de code 32 se produit lorsque le plug-in Avamar Windows VSS sauvegarde « EFI\Microsoft\Boot\BCD ».
Assurez-vous d’ajouter la balise « --x31=268435456 » au fichier avtar.cmd et appliquez le correctif (HF) en fonction de la version du plug-in client.
- v19.9-100-78 => HF 338870
- v19.10-100-135 => Aucun HF disponible, effectuez une mise à niveau vers la build 166 et appliquez le HF correspondant
- v19.10-100-166 (SP1) => HF338885
- v19.12-100-186 =>HF 338884
Pour télécharger le correctif à partir du support technique Dell, reportez-vous aux étapes décrites dans la section Avamar : Comment trouver et télécharger un correctif, un correctif, une installation ou une mise à niveau d’un produit à partir du site Web de support Dell
Pour appliquer le correctif, suivez les instructions fournies par le support Dell à l’aide du fichier README ou reportez-vous à l’article de la base de connaissances Dell pour obtenir le correctif spécifique.
Après avoir appliqué le correctif, redémarrez le service du plug-in Avamar Windows VSS et réessayez de sauvegarder le répertoire EFI\Microsoft\Boot\BCD.
Vérifiez que le problème a été résolu en vérifiant les journaux Avamar pour rechercher des erreurs liées au répertoire EFI\Microsoft\Boot\BCD.