AnyBackup-接管演练任务执行失败,执行输出提示信息:虚拟机创建失败,global name 'libvirt' is not defined
关键字
接管演练、libvirtd
适用产品
- AnyBackup 7.0.9.1
问题描述
操作员登录 AnyBackup 管理控制台新建接管演练任务,任务执行失败,点击详情,查看执行输出,提示如下错误信息:
global name 'libvirt' is not defined
问题影响
接管演练任务执行失败。
问题原因
- 原因一,AnyBackupEKVM 包未安装;
- 原因二,AnyBackupEKVM 包的版本和控制台版本不匹配;
- 原因三,AnyBackup 7.0.8 升级到 AnyBackup 7.0.9.1,EKVM 包未重新安装,或者未重启 ABCDPservice 服务使配置生效。
解决方案
为解决该问题,需要重新安装 7.0.9.1 版本 AnyBackupEKVM 安装包,请按照以下步骤执行:
1. 通过 SSH 工具登录 AnyBackup 节点,上传 7.0.9.1 版本 AnyBackupEKVM 安装包至软件安装目录。
2. 执行如下命令,进入软件安装目录,解压 AnyBackupEKVM 安装包。
cd /backupsoft/
tar -zxvof AnyBackupEKVM-Linux_el7_x64.tar.gz
3. 解压完成后,执行如下命令,进入解压后的 AnyBackupEKVM 安装目录,安装内置 KVM 虚拟化平台的依赖库和依赖包。
cd AnyBackupEKVM/
./install.sh
4. 执行如下命令,启动 libvirtd 服务,重新启动 ABCDPservice 服务。
service libvirtd start
systemctl stop ABCDPService.service
systemctl start ABCDPService.service
5. 使用操作员登录 AnyBackup 管理控制台,重新发起接管演练任务。
更多信息
接管演练任务分为接管和演练两种模式,接管模式能完全替代原生产机运行生产业务,演练模式可利用启动后的系统进行演示和对数据进行验证。