KVM 实时迁移- VM 已处于活动状态

KVM 实时迁移- VM 已处于活动状态

我正在尝试从一台 KVM 主机到另一台 KVM 主机执行实时迁移,两台 SLES12SP5 都共享同一个子网。

'kvm_one' hosts the server 'login01'.
'kvm_two' hosts no servers.

执行以下命令:

kvm_one:~# virsh migrate --live --persistent --undefinesource --verbose --copy-storage-all login01 qemu+ssh://kvm_two.domain.com/system

这是我收到的错误:

Password: 
error: Hook script execution failed: internal error: Child process (LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /etc/libvirt/hooks/qemu login01 prepare begin -) unexpected exit status 1: 

ERROR: VM 'login01' is already active on another KVM host!

    --> Command:    virsh autostart --disable login01

'login01' 在另一个 KVM 主机上未处于活动状态,我尝试禁用自动启动,但似乎没有关联。

还有人遇到过这个问题吗?

答案1

此错误来自钩子脚本,而不是来自 libvirt 本身。因此,它是您或其他管理员添加到虚拟机管理程序的脚本。

libvirt 尝试迁移虚拟机(以及启动/停止虚拟机)时调用的脚本是/etc/libvirt/hooks/qemu。如果脚本因错误而退出,迁移将中止。检查此脚本以找出失败的原因。

相关内容