Oni*_*nic 49 kvm-virtualization ubuntu-12.04
我想知道在两个 KVM 主机之间移动 VM而不使用任何类型的共享存储的正确方法是什么
将磁盘文件和 XML 转储从源 KVM 机器复制到目标机器就足够了吗?如果是这样,需要运行哪些命令才能在目标上导入 vm?
操作系统在 Dom0 和 DomU 上都是 Ubuntu。
提前致谢
dya*_*sny 61
/var/lib/libvirt/imagessrc 主机上复制到目标主机上的相同目录virsh dumpxml VMNAME > domxml.xml并将此 xml 复制到目标主机virsh define domxml.xml启动虚拟机。
如果 VM 连接到自定义定义的网络,则需要从目标主机上的 xml 中编辑它们或重新定义它们
virsh net-dumpxml NETNAME > netxml.xmlvirsh net-define netxml.xml && virsh net-start NETNAME & virsh net-autostart NETNAME)小智 11
由于我还不能发表评论,我必须以这种方式将此附录发布到 dyasny 的回答中。
如果 VM 具有要保留的快照,则应virsh snapshot-dumpxml $dom $name > file.xml为 VM 快照列表中的每个快照转储源上的快照 xml 文件virsh snapshot-list --name $dom。
然后在目的地使用virsh snapshot-create --redefine $dom file.xml完成迁移快照。
如果您还关心哪个快照是当前快照,则另外在源:
virsh snapshot-current --name $dom
和目标上执行:
virsh snapshot-current $dom $name
然后您可以使用virsh snapshot-delete --metadata $dom $name每个快照来删除源上的 xml 文件,或者您可以从/var/lib/libvirt/qemu/snapshots/$guestname
资料来源:
| 归档时间: |
|
| 查看次数: |
91406 次 |
| 最近记录: |