可使用 virsh 命令将访客从同一物理机器上的一个访客迁移至另一访客,或从一个物理机器迁移至另一物理机器。
在此示例中,将访客 Guest_vm 从第一个主机迁移至第二个主机。第一个主机是
firstHost.example.com,第二个主机是 secondHost.example.com。
- 验证该访客是否正在运行。
virsh list
Id Name State
----------------------------------
5 Guest_vm running
- 迁移该访客:
virsh migrate --live Guest_vm qemu+ssh://secondHost.example.com/system
- 验证该访客是否已迁移至目标系统:
virsh list
Id Name State
----------------------------------
5 Guest_vm running
还可使用以下类型的命令在后台运行迁移:
echo virsh migrate --live --domain Guest_vm qemu+ssh://secondHost.example.com/system --undefinesource
--persistent --timeout 60 --unsafe > script.sh
chmod 777 script.sh
nohup script.sh &