欢迎访问机房运维工作室

爱数知识库

AnyBackup-接管演练任务执行失败,执行输出提示信息:虚拟机创建失败,global name 'libvirt' is not defined

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

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 管理控制台,重新发起接管演练任务。

更多信息

接管演练任务分为接管和演练两种模式,接管模式能完全替代原生产机运行生产业务,演练模式可利用启动后的系统进行演示和对数据进行验证。