Avamar - 備份失敗是因為虛擬機器包含 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 錯誤代碼。  

  在偵錯記錄中,當 IDE 配接卡類型如下時,我們會看到下列 vmware 錯誤代碼: 
[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

此問題正在調查中。

但是,對於整體虛擬機器效能和備份效能,VMware 或 DellEMC 不建議使用 IDE 虛擬磁碟。    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 GB,然後按一下下一步
    • 請確定虛擬裝置節點已設為 SCSI。
    • 完成精靈,然後選取新的 SCSI 控制器
    • 如果目前類型不是 LSI Logic Parallel,請選取變更類型,將類型變更至 LSI Logic Parallel。
    • 按一下確定
    • 選擇與配接卡類型相同的控制器,請確定 SCSI ID 應讀取 SCSI 0:0。
  3. 開啟虛擬機器電源。
  4. 從客體確認作業系統可看見新的虛擬磁碟,以確保其具有 SCSI 驅動程式。 
  5. 關閉虛擬機器電源,移除步驟 2 的磁碟。 
  6. 找到虛擬機器所在的資料存放區路徑。
    比如:
    # cd /vmfs/volumes/datastore_name/vm_name/
  7. 從 ESX 服務主控台,使用 vi 編輯器開啟主要磁碟 (.vmdk)。如需更多資訊,請參閱使用 vi 或 nano 在 ESX 主機上編輯檔案 (1020302)
  8. 尋找下行:
    ddb.adapterType = "ide"
  9. 若要將配接卡類型變更為 LSI Logic,請將該行變更為:
    ddb.adapterType = "lsilogic"
    在某些情況下,該項目會顯示為 ddb.adapterType = "legacyESX"。在此情況下,將該行變更為:
    ddb.adapterType = "lsilogic"
  10. 儲存檔案。
  11. 從 VMware 基礎結構/vSphere Client:
     
    1. 按一下虛擬機器的編輯設定
    2. 選取 IDE 虛擬磁碟
    3. 選擇從虛擬機器移除磁碟。
    4. 按一下確定
      注意:請勿選擇從磁碟刪除。
  12. 從此虛擬機器的「編輯設定」功能表中:
    1. 前往使用現有的虛擬磁碟來新增>硬碟>。    
    2. 瀏覽至磁碟的位置,然後選取以將其新增至虛擬機器。
    3. 選擇與步驟 9 中配接卡類型相同的控制器。SCSI ID 應顯示 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.