Avamar - Backup fails - віртуальна машина містить віртуальні диски типу IDE

Summary: Помилка резервного копіювання полягає в тому, що віртуальна машина містить віртуальні диски типу 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

Проксі Avamar працює під управлінням Avamar 19.2,19.3, 19.4
Віртуальна машина містить як мінімум один віртуальний диск з використанням типу IDE. 
Примусове транспортування резервних копій до nbd/nbddl НЕ вирішує проблему. 
Резервне копіювання тієї ж віртуальної машини за допомогою старішого Avamar 19.1 (або ранішого) виконується успішно. 

Журнал резервного копіювання містить наступні рядки із зазначенням віртуального диска за допомогою типу адаптера: 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).)

Потім журнал містить помилку, причина збою завдання з посиланням на 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



Не вдається виконати резервне копіювання Avamar із кодом помилки: 10007

Невдала робота

Cause

У Avamar 19.2,19.3 і вище Avamar використовує новіший VDDK 6.7, 19.4 використовує VDDK 7.0.0 або 7.0.1 виклик VixDiskLib_GetMetadataKeys/VixDiskLib_ReadMetadata для отримання атрибутів з файлу опису віртуального диска, для IDE тип адаптера IDE функція VDDK зазнає збою і надсилається код помилки vmware VIX API.  

  У журналах налагодження ми бачимо наступний код ПОМИЛКИ vmware при типі адаптера IDE: 
[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
Для диска SCSI, де виклик працює належним чином, ми повинні бачити діагностичний вивід замість цього:
[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

Це питання досліджується. 

Однак як для загальної продуктивності віртуальної машини, так і для продуктивності резервного копіювання, віртуальний диск IDE НЕ рекомендуються ні VMware, ні DellEMC.    Віртуальний диск IDE НЕ підтримує hotadd, тому навіть успішні журнали резервного копіювання будуть містити наступний рядок.

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

Якщо можливо, перетворіть диск віртуальної машини на SCSI, щоб уникнути цієї проблеми. 

Наступні кроки були зроблені з vmware KB 1016192
Якщо гостьова операційна система віртуальної машини НЕ використовує тип IDE, пропустіть кроки 2-6

  1. Вимкніть живлення віртуальної машини.
  2. У меню «Редагувати налаштування» для цієї віртуальної машини:
    • Перейдіть до розділу Додати>жорсткий> дискСтворити новий віртуальний диск.    
    • Змініть ємність на 1 ГБ і натисніть Далі.
    • Переконайтеся, що вузол віртуального пристрою встановлено на SCSI.
    • Завершіть роботу майстра та виберіть Новий контролер SCSI.
    • Якщо поточний тип не є LSI Logic Parallel Виберіть Змінити тип, cповісьте тип на LSI Logic Parallel.
    • Натисніть кнопку «OK».
    • Виберіть той самий контролер, що й тип адаптера, переконайтеся, що ідентифікатор SCSI має показувати SCSI 0:0.
  3. Увімкніть віртуальну машину.
  4. З гостьової системи переконайтеся, що новий віртуальний диск видно операційній системі, щоб переконатися, що він має драйвер SCSI. 
  5. Вимкніть живлення віртуальної машини, видаліть диск з кроку 2. 
  6. Знайдіть шлях до сховища даних, де розташована віртуальна машина.
    Наприклад:
    # cd /vmfs/volumes/datastore_name/vm_name/
  7. У консолі обслуговування ESX відкрийте основний диск (.vmdk) за допомогою редактора vi. Докладнішу інформацію дивіться в статті Редагування файлів на хості ESX за допомогою vi або nano (1020302).
  8. Зверніть увагу на рядок:
    ddb.adapterType = "ide"
  9. Щоб змінити тип адаптера на LSI Logic, змініть рядок на:
    ddb.adapterType = "lsilogic"
    У деяких випадках запис відображається як ddb.adapterType = "legacyESX". У цьому випадку змініть рядок на:
    ddb.adapterType = "lsilogic"
  10. Збережіть файл.
  11. Від клієнта VMware Infrastructure/vSphere:
     
    1. Натисніть «Редагувати налаштування» для віртуальної машини.
    2. Виберіть віртуальний диск IDE.
    3. Виберіть «Видалити диск із віртуальної машини».
    4. Натисніть кнопку «OK».
      Застереження: Не вибирайте видалити з диска.
  12. У меню «Редагувати налаштування» для цієї віртуальної машини:
    1. Перейдіть до розділу Додати>жорсткий> дискВикористовувати існуючий віртуальний диск.    
    2. Перейдіть до розташування диска та виберіть додати його до віртуальної машини.
    3. Виберіть той самий контролер, що й у кроці 9, що й тип адаптера. Ідентифікатор SCSI має звучати як SCSI 0:0.
       
  13. Якщо у віртуальній машині існує пристрій CDROM, йому може знадобитися налаштувати канал IDE з IDE 0:1 до IDE 0:0. Якщо ця опція неактивна, видаліть CD-ROM з віртуальної машини та додайте його назад. Це встановлює IDE 0:0.


 

Affected Products

Avamar

Products

Avamar Client for VMware
Article 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.