AnyBackup- KVM 应用容灾任务进行接管或演练后,启动虚拟容灾主机失败:unsupported configuration: Domain requires KVM, but it is n
关键字
KVM、应用容灾
适用产品
- AnyBackup 6.0.x
问题描述
在 KVM 应用容灾任务进行接管或者演练操作生成虚拟机后,进入设备管理 > 介质服务器 > 虚拟机管理页面,点击启动,提示如下错误信息:
执行接管演练虚拟机操作失败
附加信息:启动虚拟机(<虚拟机名称>)失败,错误信息:unsupported configuration: Domain requires KVM, but it is not available. Check that virtualization is enabled in the host BIOS, and host configuration is setup to load the kvm modules.
附加信息:启动虚拟机(<虚拟机名称>)失败,错误信息:unsupported configuration: Domain requires KVM, but it is not available. Check that virtualization is enabled in the host BIOS, and host configuration is setup to load the kvm modules.

问题影响
AnyBackup 接管演练的虚拟机启动失败。
问题原因
启动接管演练任务生成的虚拟机时,会调用虚拟机配置文件中 domain type 定义的虚拟机管理程序,备份系统接管演练虚拟机默认会使用的是 qemu 虚拟化程序,当虚拟机的虚拟机管理程序是 kvm 时无法正常启动。
解决方案
为了解决该问题,需要修改启动失败虚拟机的配置文件,请按照以下步骤执行:
1.通过 SSH 工具登录 AnyBackup 操作系统,执行以下命令查看接管演练的虚拟机。
virsh list --all

2.找到启动失败的容灾机,执行如下命令更改配置文件,更改参数 domain type 的值 'kvm' 为 'qemu' 并保存。
virsh edit zx

3. 登录 AnyBackup 管理控制台,重新启动虚拟机。
更多信息
关于 qemu 的更多介绍,请参考 qemu 官方网站:qemu。