是否有可能从内部创build一个Xen映像?

我需要从Xen上运行的虚拟机迁移一些数据,最简单的方法就是迁移完整的映像。 不幸的是,我没有访问主机(运行虚拟机pipe理程序),只能访问虚拟化系统。

有什么办法可以创build我正在访问的系统的“可传输”映像?

对不起,如果这没有意义,但我没有使用虚拟化解决scheme的经验。

谢谢!

根据devise,虚拟机无法访问底层的虚拟机pipe理程序。 一般来说,虚拟机操作系统并不知道虚拟机正在运行。 但是,xen和其他虚拟机pipe理程序确实在“guest”操作系统中安装了允许某种forms的通信的工具。

我已经使用了许多虚拟化系统,而且我从来没有见过一个允许客户以您描述的方式访问主机的系统。

简而言之,您需要访问底层的虚拟机pipe理程序(或Xen的情况下,dom0操作系统),或者您需要使用in-OS工具(即:备份程序,rsync,ftp等)来迁移数据就像你在一台物理机器上运行操作系统并且无法访问所述机器一样。

如果你可以访问这两台机器,你可以做一个DD或类似的东西,但是这可能太复杂了,而不是要求VMMpipe理器为你做这个迁移。

对于Swoogan来说:请注意,XEN实际上在虚拟机知道VMM的地方使用半虚拟化。 XEN相对于其他VMM(如VMwares)来说可能是最大的优势。

你可以尝试从像Clonezilla这样的东西启动虚拟机 – 制作一个映像,然后把这个镜像写在新的虚拟机上:)

或者如果你写的Xen,但意味着Citix的Xen服务器,您可以使用启动光盘,并使用迁移function,但我不舒服,如果这个工程。