This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
public:edition:cloudbacko_pro:vmware_esxi_restore_delta_disk_format_of_virtual_disks_is_not_supported_by_datastore [2021/04/16 16:47] ronnie.chan created |
public:edition:cloudbacko_pro:vmware_esxi_restore_delta_disk_format_of_virtual_disks_is_not_supported_by_datastore [2021/04/16 16:52] ronnie.chan |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Fail to connect VM disk by VDDK library. Error=Unknown (VMware VDDK backup) ====== | + | ===== ISSUE: Delta disk format of virtual disks is not supported by datastore (VMware ESXi restore) ===== |
- | Reviewed: 28/08/2020 | + | Article ID: 8080 |
- | Product Version: | + | Reviewed: 22/04/2020 |
- | CloudBacko Pro : v4.1 or above | + | Product Version: CloudBacko Pro: 4.1 or above |
+ | |||
+ | OS: Windows | ||
- | OS: Windows | ||
===== Problem Description ===== | ===== Problem Description ===== | ||
+ | <html> | ||
+ | When performing a guest VM restore on a VMware ESXi host, the following warning message is received, and the guest VM is not restored: | ||
+ | <br> | ||
+ | <table border="0" cellpadding="0" cellspacing="0" width="850"> | ||
+ | <tr> | ||
+ | <td bgcolor="#E8E8E8" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-TOP: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="middle"> | ||
+ | No. | ||
+ | </td> | ||
+ | <td bgcolor="#E8E8E8" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-TOP: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="middle"> | ||
+ | Type | ||
+ | </td> | ||
+ | <td bgcolor="#E8E8E8" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-TOP: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="middle"> | ||
+ | Timestamp | ||
+ | </td> | ||
+ | <td bgcolor="#E8E8E8" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-TOP: #C0C0C0 1px solid; BORDER-RIGHT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="middle"> | ||
+ | Log | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="top"> | ||
+ | * | ||
+ | </td> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="top"> | ||
+ | info | ||
+ | </td> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="top"> | ||
+ | ... | ||
+ | </td> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-RIGHT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="middle"> | ||
+ | ... | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="top"> | ||
+ | * | ||
+ | </td> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="top"> | ||
+ | <font color="#0040FF"> | ||
+ | warn | ||
+ | </font> | ||
+ | </td> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="top"> | ||
+ | <font color="#0040FF"> | ||
+ | YYYY/MM/DD | ||
+ | hh:mm:ss | ||
+ | </font> | ||
+ | </td> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-RIGHT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="middle"> | ||
+ | <font color="#0040FF"> | ||
+ | "Delta disk format of virtual disks is not supported by datastore." | ||
+ | </font> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="top"> | ||
+ | * | ||
+ | </td> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="top"> | ||
+ | ... | ||
+ | </td> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="top"> | ||
+ | ... | ||
+ | </td> | ||
+ | <td bgcolor="#ffffff" style="BORDER-LEFT: #C0C0C0 1px solid; BORDER-RIGHT: #C0C0C0 1px solid; BORDER-BOTTOM: #C0C0C0 1px solid" valign="middle"> | ||
+ | ... | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
- | When performing a VMware guest VM backup in VDDK mode on VMware vCenter / ESXi version 5.0.x, 5.1.x, or 5.5.x, the following error message is received in the backup report: | + | </html> |
- | + | ||
- | ^ No. ^ Type ^ Timestamp ^ Log ^ | + | |
- | | * | info | ...| ... | | + | |
- | | * | erro | YYYY/MM/DD hh:mm:ss | Fail to connect VM disk by VDDK library " error: "VDDK Mode Error Virtual Machine = "VM/Hard disk" Reason = "Fail to connect VM disk by VDDK library". Error=Unknown | | + | |
- | | * | ... | ... | ... | | + | |
- | + | ||
- | ===== Cause ===== | + | |
- | + | ||
- | This issue occurs because the VMware VDDK 7 API used in CloudBacko Pro v4.1 or above, are not supported by VMware vCenter / ESXi version 5.0.x, v5.1.x, and v5.5.x for backup in VDDK mode. | + | |
- | + | ||
- | ===== Resolution ===== | + | |
- | + | ||
- | To workaround this issue, replace the current VDDK 7 API with the VDDK 6 API files, [[https://download.ahsay.com/support/vddk6.zip|Click Here]] to download the VDDK v6 API files. Refer to the following steps to replace the files: | + | |
- | + | ||
- | * Stop the CloudBacko Pro service. | + | |
- | + | ||
- | * Stop the CloudBacko Pro NFS service. | + | |
- | + | ||
- | * In Windows Explorer, make a copy of the current folder %CBP_Install_home%\bin\x64. | + | |
- | + | ||
- | * Open the folder %CBP_Install_home\bin\x64. | + | |
- | + | ||
- | * Delete the following .dll files (13 files in total): | + | |
- | + | ||
- | <WRAP indent> | + | |
- | * diskLibPlugin.dll | + | |
- | * libexpat.dll | + | |
- | * lookup-types.dll | + | |
- | * msvcp120.dll | + | |
- | * msvcr120.dll | + | |
- | * pcre.dll | + | |
- | * sqlite3.dll | + | |
- | * ssoclient.dll | + | |
- | * vddkVimAccess.dll | + | |
- | * vim-types.dll | + | |
- | * vmacore.dll | + | |
- | * vmomi.dll | + | |
- | * zlib1.dll | + | |
- | </WRAP> | + | |
- | + | ||
- | * Unzip the downloaded vddk.zip file and copy its contents to the %CBP_Install_home%\bin\x64 folder. | + | |
- | + | ||
- | * Restart the CloudBacko Pro service. | + | |
- | + | ||
- | * Restart the CloudBacko Pro NFS service. | + | |
- | + | ||
- | <WRAP important> | + | |
- | After replacing the VDDK 7 API files with the VDDK 6 API files, CloudBacko Pro v4.1 or above can no longer support backup of VMware vCenter / ESXi v7 backup sets. Please replace the files at your own discretion. | + | |
- | </WRAP> | + | |
- | Here is the list of VDDK 6 API files (17 files in total): | ||
- | * glib-2.0.dll | + | ===== Cause ===== |
- | * gobject-2.0.dll | + | <html> |
- | * gthread-2.0.dll | + | This issue can occur if the guest virtual machine was originally backed up from a VMware ESXi host with a datastore of a different VMFS version. |
- | * gvmomi.dll | + | <br> |
- | * iconv.dll | + | <br> |
- | * intl.dll | + | For example, the backup of the virtual machine was done on a VMWare ESXi host with a VMFS5 datastore in VDDK backup mode, but the user is not attempting to restore the virtual machine to another VMware ESXi host using a VMFS6 datastore, and vice versa. |
- | * libcurl.dll | + | <br> |
- | * libeay32.dll | + | <br> |
- | * liblber.dll | + | <font color=red>Important</font>: This limitation does not apply to VMware vCenter backup sets. |
- | * libldap.dll | + | </html> |
- | * libldap_r.dll | + | |
- | * libxml2.dll | + | |
- | * ssleay32.dll | + | |
- | * VddkJNI.dll | + | |
- | * vixDiskLib.dll | + | |
- | * vixDiskLibVim.dll | + | |
- | * vixMntapi.dll | + | |
+ | ===== Resolution ===== | ||
+ | <html> | ||
+ | Unfortunately, there is no workaround for this issue.  You can only restore to the corresponding guest virtual machine to a VMware ESXi host with datastore that is using the same VMFS version. | ||
+ | <br> | ||
+ | <br> | ||
+ | </html> |