我可以想到两种方法来复制虚拟机的磁盘。
在原始主机上执行逻辑卷的快照,在相同大小的目标主机中创build一个逻辑卷。 然后使用dd
命令复制。
在目标逻辑卷中创build一个新的虚拟机,然后从原始主机创build一个逻辑卷的快照,运行rsync
将所有的目录和文件复制到目标逻辑卷并使用rsync
选项—delete
。
第一种方法需要更长的时间,因为它会复制整个卷。 第二种方法不那么简单。 什么是复制磁盘的最佳方法?
如果共享存储,请确保虚拟机磁盘位于共享存储上,可由两台主机访问,并挂载在相同的挂载点上。 然后,标准的,libvirt指导的实时迁移将简单地工作。
如果你没有共享存储,KVM / QEMU也支持。 事实上[1]
当然,使用libvirt
是个好主意[2]
[1] http://wiki.qemu.org/Features/LiveBlockMigration
[2] http://libvirt.org/migration.html