欢迎访问机房运维工作室

爱数知识库

AnyBackup-AnyBackup 7.0 备份 VMware 虚拟机失败,提示警告信息:VDDK 发生错误,原因:加载 VDDK 函数出现异常

频道:爱数知识库 日期: 浏览:60

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 文件。

下载地址:

6.0U2版本VDDK

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 压缩包上传至该客户端并解压。
8.把 bin 目录下所有文件拷贝到 ClientService 目录下的 vddk67 目录。
9.在 vddk67 目录下新建 bin 目录,将 diskLibPlugin.dll 文件移动到 bin 目录。
10.鼠标右击底部任务栏,选择任务管理器,选择服务窗口,鼠标右击 ClientService ,选择重新启动。

更多信息

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