AnyBackup-AnyBackup 7.0 备份或恢复 SmartX 平台虚拟机失败,提示:加载 libzbs.so 动态共享库失败
关键字
SmartX,ZADP,libzbs
适用产品
- AnyBackup Enterprise 7.0.17.2 - 7.0.x
- AnyBackup CDM 7.0.17.2 - 7.0.x
- AnyBackup Express 7.0.17.2 - 7.0.x
问题描述
在 AnyBackup 管理控制台上,备份或者恢复 SmartX 虚拟化平台的虚拟机失败,提示如下警告信息:
加载 libzbs.so 动态共享库失败。


问题影响
AnyBackup 将无法正常备份和恢复 SmartX 虚拟化平台上面的虚拟机。
问题原因
用户没有在代理客户端上安装 libzbs 共享库。
解决方案
为了解决该问题,需要在客户端上面安装 libzbs 共享库供备份恢复使用,请按照以下步骤执行:
1. 请联系爱数工程师获取 libzbs 共享库压缩包:libzbsdeps_all.tgz。
2. 检查客户端上面是否有 libzbs 包,执行命令如下:
rpm -qa | grep libzbs
若返回信息为空,证明没有安装 libzbs 共享库,请按照直接按照步骤三安装。
若返回版本低于 4.0.11 需卸载已安装的 libzbs 库,并重新按照步骤三进行安装,卸载旧的 libzbs 库执行命令如下:
yum erase libzbs

3. 建议将 libzbs 共享库压缩包上传到客户端安装路径,创建目录 /$客户端安装目录/zbs,并将压缩包上传到该目录。
4. 进入 /$客户端安装目录/zbs 目录,解压 libzbsdeps_all.tgz 包,并安装解压出来的 rpm 包。请执行以下命令:
tar -zxvf libzbsdeps_all.tgz

rpm -ivh *.rpm --force --nodeps

5. 安装成功后,请使用以下命令验证安装成功:
rpm -qa | grep libzbs
返回 libzbs-4.0.11-rc24.0.release.git.g72cb719af.el7.SMTX.HCI.x86_64,则证明安装成功。

6. 继续发起备份或恢复任务。
更多信息
AnyBackup 实现对 SmartX 无代理方式备份方案,可以选择使用内置客户端或外置客户端,同时 AnyBackup 也支持将 SmartX 平台上的虚拟机作为 SmartX 备份/恢复客户端。备份恢复使用 ZADP 直接与底层块设备存储交互(集群管理网),需在客户端上安装 zbs 共享库供备份恢复使用。ZADP(ZBS API for Data Protection): SmartX 提供一组可操作 zbs 存储的共享库(libzbs.so),通过 ZBS API 直接与底层块设备存储进行数据交互。