我想e-devel
使用virsh
. 所以我愿意
# virsh -d 0 migrate --offline --persistent e-devel qemu+ssh://kvm2/system
migrate: offline(bool): (none)
migrate: persistent(bool): (none)
migrate: domain(optdata): e-devel
migrate: desturi(optdata): qemu+ssh://kvm2/system
migrate: found option <domain>: e-devel
migrate: <domain> trying as domain NAME
root@kvm2's password:
migrate: found option <domain>: e-devel
migrate: <domain> trying as domain NAME
#
输入 root 密码后,我预计来宾会被迁移,但没有任何反应。
最后的调试行migrate: <domain> trying as domain NAME
让我觉得有些东西不见了。
这条线是什么意思?
该消息
<domain> trying as domain NAME
仅表示代码正在尝试根据其名称(而不是 UUID 或 ID)查找来宾。IOW,在这里看到是正常的,没有问题的迹象。离线迁移工具并没有真正做太多事情。它只会导致访客的 XML 配置被复制到目标主机,仅此而已。特别是它永远不会将任何存储复制到目标主机。
IOW,离线迁移是您无法通过运行完成的事情
virsh migrate offline
期望存储处于共享模式。--offline
迁移没有任何复制磁盘的选项。--copy-storage-all
表示使用具有完整磁盘副本的非共享存储进行迁移,但这仅适用于实时迁移。