Avamar – Nie można utworzyć kopii zapasowej, jeśli maszyna wirtualna zawiera dyski wirtualne typu IDE
Summary: Nie można utworzyć kopii zapasowej, jeśli maszyna wirtualna zawiera dyski wirtualne typu 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
Serwer proxy Avamar pracuje Avamar 19.2, 19.3, 19.4
Maszyna wirtualna zawiera co najmniej jeden dysk wirtualny wykorzystujący typ IDE.
Wymuszenie transportu kopii zapasowej do nbd/nbddl NIE rozwiązuje problemu.
Tworzenie kopii zapasowej tej samej maszyny wirtualnej przy użyciu starszej wersji Avamar 19.1 (lub wcześniejszej) powiodło się.
Dziennik kopii zapasowej zawiera następujące wiersze wskazujące dysk wirtualny korzystający z typu adaptera: ide
Dziennik zawiera następnie błąd: zadanie powodujące niepowodzenie z informacją o VixDiskLib_GetMetadataKeys
Kopia zapasowa Avamar kończy się niepowodzeniem z kodem błędu: 10007

Maszyna wirtualna zawiera co najmniej jeden dysk wirtualny wykorzystujący typ IDE.
Wymuszenie transportu kopii zapasowej do nbd/nbddl NIE rozwiązuje problemu.
Tworzenie kopii zapasowej tej samej maszyny wirtualnej przy użyciu starszej wersji Avamar 19.1 (lub wcześniejszej) powiodło się.
Dziennik kopii zapasowej zawiera następujące wiersze wskazujące dysk wirtualny korzystający z typu adaptera: 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).)
Dziennik zawiera następnie błąd: zadanie powodujące niepowodzenie z informacją o 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
Kopia zapasowa Avamar kończy się niepowodzeniem z kodem błędu: 10007

Cause
W Avamar 19.2,19.3 i nowszych Avamar używa nowszego VDDK 6.7, 19.4 używa VDDK 7.0.0 lub 7.0.1 wywołanie VixDiskLib_GetMetadataKeys/VixDiskLib_ReadMetadata w celu pobrania atrybutów z pliku opisu dysku wirtualnego, W przypadku typu karty IDE jest IDE, funkcja VDDK kończy się niepowodzeniem i wysyłany jest kod błędu API VMware VIX.
W dziennikach debugowania wyświetlany jest następujący kod błędu vmware w przypadku typu adaptera IDE:
W dziennikach debugowania wyświetlany jest następujący kod błędu vmware w przypadku typu adaptera 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
W przypadku dysku SCSI, na którym wywołanie działa prawidłowo, powinny być widoczne dane wyjściowe debugowania:
[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
Ten problem jest badany.
Jednak zarówno dla ogólnej wydajności maszyny wirtualnej, jak i wydajności kopii zapasowej, wirtualne dyski IDE NIE są zalecane przez VMware ani DellEMC. Dysk wirtualny IDE NIE obsługuje funkcji hotadd, więc nawet pomyślnie utworzone dzienniki kopii zapasowych będą zawierać następujący wiersz.
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
Jeśli to możliwe, przekonwertuj dysk maszyny wirtualnej na SCSI, aby uniknąć tego problemu.
Poniższe kroki zostały zaczerpnięte z bazy wiedzy vmware 1016192
Jeśli system operacyjny maszyny wirtualnej NIE używa typu IDE, pomiń kroki 2-6
- Wyłącz maszynę wirtualną.
- W menu Edit Settings tej maszyny wirtualnej:
- Przejdź do pozycji Dodaj > dysk twardy i > utwórz nowy dysk wirtualny.
- Zmień pojemność na 1 GB i kliknij przycisk Dalej.
- Upewnij się, że węzeł urządzenia wirtualnego jest ustawiony na SCSI.
- Ukończ pracę z kreatorem i wybierz nowy kontroler SCSI.
- Jeśli bieżący typ nie jest typem LSI Logic Parallel, wybierz Change Type i zmień typ na LSI Logic Parallel.
- Kliknij przycisk OK.
- Wybierz ten sam kontroler co typ adaptera, upewnij się, że przy identyfikatorze SCSI widnieje SCSI 0:0.
- Włącz maszynę wirtualną.
- Z poziomu gościa sprawdź, czy nowy dysk wirtualny jest widoczny w systemie operacyjnym, aby upewnić się, że jest wyposażony w sterownik SCSI.
- Wyłącz maszynę wirtualną i wyjmij dysk z kroku2.
- Zlokalizuj ścieżkę magazynu danych, w której znajduje się maszyna wirtualna.
Na przykład:# cd /vmfs/volumes/datastore_name/vm_name/
- W konsoli serwisowej ESX otwórz dysk główny (.vmdk) za pomocą edytora vi. Aby uzyskać więcej informacji, patrzEdytowanie plików na hoście ESX przy użyciu vi lub nano (1020302).
- Poszukaj wiersza:
ddb.adapterType = "ide"
- Aby zmienić typ adaptera na LSI Logic, zmień ten wiersz na:
ddb.adapterType = "lsilogic"
W niektórych przypadkach wpis ten wygląda tak: ddb.adapterType = "legacyESX". W takim przypadku zmień ten wiersz na:ddb.adapterType = "lsilogic"
- Zapisz plik.
- Z poziomu VMware Infrastructure/vSphere Client:
- Kliknij Edit Settings maszyny wirtualnej.
- Wybierz IDE virtual disk.
- Wybierz opcję Remove the Disk z maszyny wirtualnej.
- Kliknij przycisk OK.
Uwaga: Nie wybieraj usuwania z dysku.
- W menu Edit Settings tej maszyny wirtualnej:
- Przejdź do pozycji Dodaj> dysk >twardyUżyj istniejącego dysku wirtualnego.
- Przejdź do lokalizacji dysku i wybierz opcję dodania go do maszyny wirtualnej.
- Wybierz ten sam kontroler co w kroku 9 jako typ adaptera. Identyfikator SCSI powinien wskazywać wartość SCSI 0:0.
- Jeśli urządzenie CDROM istnieje w maszynie wirtualnej, może być konieczna zmiana kanału IDE z IDE 0:1 na IDE 0:0. Jeśli ta opcja jest wyszarzona, usuń dysk CD-ROM z maszyny wirtualnej i dodaj go ponownie. To ustawi go jako 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.