AnyBackup-AnyBackup 7.0 备份 VMware 虚拟机失败,提示警告信息:VDDK 发生错误,原因:加载 VDDK 函数出现异常
关键字
Hot-Add 模式、VDDK 库
适用产品
- AnyBackup CDM 7.0.9.1 - 7.0.10
- AnyBackup Express 7.0.9.1 - 7.0.10
问题描述
使用 Windows 做为代理客户端,同时数据传输模式为 Hot-Add 的 VMware 虚拟机备份任务失败,提示警告信息:
VDDK 发生错误,原因:加载 VDDK 函数出现异常。

问题影响
VMware 虚拟化平台任务执行失败。
问题原因
Windows 代理客户端未添加 VDDK 库。
解决方案
为解决该问题,需在代理客户端添加 VDDK 库,具体步骤如下:
1.从 VMware 官网下载 6.0.U2 和 6.7.0U3 版本的 VDDK 文件。
下载地址:
2.在 Windows 桌面鼠标右击底部任务栏,选择任务管理器,选择进程窗口,鼠标右击 esfdaemon.exe ,选择打开文件位置。
注意:此时打开的目录为客户端安装目录。

3.鼠标右击选择新建,选择文件夹,新建 vddk60 和 vddk67 两个文件夹。
注意:此处以 C:\AnyBackupClient\ClientService 为安装目录示例,具体以实际环境为准。

4.将下载的 VMware-vix-disklib-6.0.2-3566099.x86_64.zip 压缩包上传到系统桌面上并解压。

5.把解压文件中 bin 目录下的所有文件拷贝到 ClientService 目录下的 vddk60 目录。

6.在 vddk60 文件夹下新建 bin 目录,将 diskLibPlugin.dll 文件移动到新建的 bin 目录。
7.将 VMware-vix-disklib-6.7.3-14389676.x86_64.zip 压缩包上传至该客户端并解压。
7.将 VMware-vix-disklib-6.7.3-14389676.x86_64.zip 压缩包上传至该客户端并解压。

8.把 bin 目录下所有文件拷贝到 ClientService 目录下的 vddk67 目录。

9.在 vddk67 目录下新建 bin 目录,将 diskLibPlugin.dll 文件移动到 bin 目录。
10.鼠标右击底部任务栏,选择任务管理器,选择服务窗口,鼠标右击 ClientService ,选择重新启动。
10.鼠标右击底部任务栏,选择任务管理器,选择服务窗口,鼠标右击 ClientService ,选择重新启动。

更多信息
虚拟磁盘开发包 (VDDK) 实际上是一系列的 C / C++ Lib 库以及相关的 Docs 和 Sample,开发者能够通过调用这些库函数来实现连接和管理 VMware 虚拟磁盘文件 (VMDK File) 。
关于 VDKK 的详细信息,请参考 VMware 官方文档:VDDK Documentation。