Avamar : échec de la sauvegarde si la machine virtuelle contient des disques virtuels de type IDE
Summary: Échec de la sauvegarde si la machine virtuelle contient des disques virtuels de type IDE
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
Le proxy Avamar exécute Avamar 19.2, 19.3, 19.4
. La machine virtuelle contient au moins un disque virtuel utilisant le type IDE.
Forcer le transport de sauvegarde vers nbd/nbddl ne résout PAS le problème.
La sauvegarde de la même machine virtuelle à l’aide de l’ancienne version d’Avamar 19.1 (ou version antérieure) a réussi.
Le journal de sauvegarde contient les lignes suivantes indiquant que le disque virtuel utilise le type d’adaptateur : ide
Le journal contient ensuite une erreur indiquant que la tâche à l’origine de l’échec de la tâche se référant à VixDiskLib_GetMetadataKeys
La sauvegarde Avamar échoue avec le code d’erreur : 10007

. La machine virtuelle contient au moins un disque virtuel utilisant le type IDE.
Forcer le transport de sauvegarde vers nbd/nbddl ne résout PAS le problème.
La sauvegarde de la même machine virtuelle à l’aide de l’ancienne version d’Avamar 19.1 (ou version antérieure) a réussi.
Le journal de sauvegarde contient les lignes suivantes indiquant que le disque virtuel utilise le type d’adaptateur : ide
avvcbimage Info <16041>: VDDK:2021-03-24T18:28:51.613Z error -[28517] [Originator@6876 sub=transport] SupportHotAddTransport: Cannot use hotadd transport to mount Virtual Machineswith disks that are not SCSI, SATA or NVME (adapter type: ide) avvcbimage Info <16041>: VDDK:2021-03-24T18:28:51.613Z error -[28517] [Originator@6876 sub=transport] Mounting 42229301-63f4-3d56-5782-bf7a49b04a54 using transport hotadd failed : SupportHotAddTransport: Cannot use hotadd transport to mount Virtual Machines with disks that are not SCSI, SATA or NVME (adapter type: ide). avvcbimage Info <16041>: VDDK:2021-03-24T18:28:51.614Z error -[28517] [Originator@6876 sub=transport] Cannot use mode hotadd to access [Avamar VMFS1] EMC-vTiger2/EMC-Vtiger.vmdk: Cannot mount using this method. (Mounting 42229301-63f4-3d56-5782-bf7a49b04a54 using transport hotadd failed : SupportHotAddTransport: Cannot use hotadd transport to mount Virtual Machines with disks that are not SCSI, SATA or NVME (adapter type: ide).)
Le journal contient ensuite une erreur indiquant que la tâche à l’origine de l’échec de la tâche se référant à VixDiskLib_GetMetadataKeys
avvcbimage Info <42151>: backing up virtual disk [Avamar VMFS1] EMC-vTiger2/EMC-Vtiger.vmdk, using virtual disk connection [Avamar VMFS1] EMC-vTiger2/EMC-Vtiger.vmdk avvcbimage Info <16041>: VDDK:VixDiskLib: VixDiskLib_GetInfo: Retrieve disk info. avvcbimage Info <16041>: VDDK:VixDiskLib: VixDiskLib_FreeInfo: Clean up VixDiskLib. avvcbimage Info <16041>: VDDK:VixDiskLib: VixDiskLib_ReadMetadata: Missing metadata value. Error 16052 (The specified key is not found in the disk database) at 7564. avvcbimage Error <0000>: [IMG0008] VixDiskLib_GetMetadataKeys([Avamar VMFS1] EMC-vTiger2/EMC-Vtiger.vmdk) returned (0) The operation was successful
La sauvegarde Avamar échoue avec le code d’erreur : 10007

Cause
Dans Avamar 19.2, 19.3 et versions supérieures, Avamar utilise une version plus récente de VDDK 6.7, 19.4 utilise VDDK 7.0.0 ou 7.0.1 call VixDiskLib_GetMetadataKeys/VixDiskLib_ReadMetadata pour obtenir des attributs à partir du fichier de description du disque virtuel. Pour le type d’adaptateur IDE est IDE, la fonction VDDK échoue et le code d’erreur de l’API vmware VIX est envoyé.
Avec les journaux de débogage, le code d’erreur vmware suivant s’affiche lorsque le type d’adaptateur IDE est :
Avec les journaux de débogage, le code d’erreur vmware suivant s’affiche lorsque le type d’adaptateur IDE est :
[VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_GetMetadataKeys() key=NULL keySize=0
2021/03/26-13:30:35.72478 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_GetMetadataKeys() status=24 requiredLen=238
[VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_GetMetadataKeys() output keys=adapterType keySize=238
[VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=ide len=4
avvcbimage Info <16041>: VDDK:VixDiskLib: VixDiskLib_ReadMetadata: Missing metadata value. Error 16052 (The specified key is not found in the disk database) at 6602.
[VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=ide len=4
avvcbimage Error <0000>: [IMG0008] VixDiskLib_GetMetadataKeys([Avamar VMFS1] EMC-vTiger2/EMC-Vtiger.vmdk) returned (0) The operation was successful
Dans le cas d’un disque SCSI sur lequel la fonction Appel fonctionne correctement, vous devriez voir cette sortie de débogage à la place :
[VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_GetMetadataKeys() status=24 requiredLen=219 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_GetMetadataKeys() output keys=adapterType keySize=219 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=lsilogic len=9 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=true len=5 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=6527 len=5 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_GetMetadataKeys() key=NULL keySize=0 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=255 len=4 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=63 len=3 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=6527 len=5 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=255 len=4 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=63 len=3 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=5414cb1d3f054ebbeabdd3fbff56735e len=33 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=1 len=2 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=1 len=2 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=11265 len=6 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=60 00 C2 99 87 97 8b 63-65 48 30 bf 5e a2 28 f1 len=48 [VcbImageBackupAssistThread] VDDKLIBLOG:VixDiskLib_ReadMetadata() output value=14 len=3
Resolution
Cette question fait l’objet d’une enquête.
Toutefois, pour les performances globales des machines virtuelles et les performances de sauvegarde, le disque virtuel IDE n’est PAS recommandé par VMware ou Dell EMC. Le disque virtuel IDE ne prend PAS en charge hotadd, car même les journaux de sauvegarde réussis contiennent la ligne suivante.
avvcbimage Info <12012>: Check that the VM being backed up has no IDE virtual hard disks, usually an artifact of a P2v conversion - use SCSI virtual disks instead
Si possible, convertissez le disque de machine virtuelle en SCSI pour éviter ce problème.
Les étapes suivantes ont été effectuées à partir de l’article de la base de connaissances vmware 1016192
Si le système d’exploitation invité de la machine virtuelle n’utilise PAS le type IDE, ignorez les étapes 2 à 6
- Mettez hors tension la machine virtuelle.
- Dans le menu Edit Settings de cette machine virtuelle :
- Accédez à Ajouter>un disque> durCréer un disque virtuel.
- Définissez Capacity sur 1 GB, puis cliquez sur Next.
- Assurez-vous que le nœud du périphérique virtuel est défini sur SCSI.
- Terminez les tâches de l’Assistant et sélectionnez New SCSI Controller.
- Si le type actuel n’est pas LSI Logic Parallel, sélectionnez Change Type pour changer le type en LSI Logic Parallel.
- Cliquez sur OK.
- Choisissez le même contrôleur que le type d’adaptateur. Assurez-vous que l’ID SCSI est SCSI 0:0.
- Allumez la machine virtuelle.
- À partir de l’invité, assurez-vous que le nouveau disque virtuel est visible par le système d’exploitation et qu’il dispose d’un pilote SCSI.
- Mettez la machine virtuelle hors tension, retirez le disque ajouté lors de l’étape 2.
- Localisez le chemin du datastore où réside la machine virtuelle.
Par exemple:# cd /vmfs/volumes/datastore_name/vm_name/
- À partir de la console de service ESX, ouvrez le disque principal (.vmdk) à l’aide de l’éditeur vi. Pour plus d’informations, reportez-vous à l’article Modification de fichiers sur un hôte ESX à l’aide de vi ou nano (1020302) (en anglais).
- Recherchez la ligne :
ddb.adapterType = "ide"
- Pour modifier le type d’adaptateur en LSI Logic, définissez la ligne sur :
ddb.adapterType = "lsilogic"
Dans certains cas, l’entrée s’affiche ainsi ddb.adapterType = "legacyESX". Dans ce cas, définissez la ligne sur :ddb.adapterType = "lsilogic"
- Enregistrez le fichier.
- À partir de VMware Infrastructure/vSphere Client :
- Cliquez sur Edit settings pour la machine virtuelle.
- Sélectionnez IDE virtual disk.
- Choisissez de supprimer le disque de la machine virtuelle.
- Cliquez sur OK.
Mise en garde : ne choisissez pas Delete from disk.
- Dans le menu Edit Settings de cette machine virtuelle :
- Accédez à Ajouter> undisque> durUtiliser un disque virtuel existant.
- Accédez à l’emplacement du disque et sélectionnez-le pour l’ajouter à la machine virtuelle.
- Choisissez le même contrôleur qu’à l’étape 9 en tant que type d’adaptateur. L’ID SCSI doit être SCSI 0:0.
- Si un appareil CDROM existe dans la machine virtuelle, il peut être nécessaire de régler le canal IDE de IDE 0:1 à IDE 0:0. Si cette option est grisée, retirez le CD-ROM de la machine virtuelle puis ajoutez-le à nouveau. Cela permet de le définir sur IDE 0:0.
Affected Products
AvamarProducts
Avamar Client for VMwareArticle Properties
Article Number: 000184652
Article Type: Solution
Last Modified: 12 Nov 2025
Version: 9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.