Virtual-Machines
KVM 實時遷移 - VM 已經處於活動狀態
我正在嘗試從一個 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 主機上未啟動,我嘗試禁用自動啟動,但似乎不相關。
還有其他人遇到過這個問題嗎?
此錯誤來自鉤子腳本,而不是來自 libvirt 本身。因此,它是您或其他管理員添加到管理程序的腳本。
當 libvirt 嘗試遷移 VM(以及啟動/停止 VM)時呼叫的腳本是
/etc/libvirt/hooks/qemu
. 如果腳本因錯誤退出,遷移將中止。檢查此腳本以找出失敗的原因。