复制(而不是移动)vm 从一台 xen 服务器到另一台

复制(而不是移动)vm 从一台 xen 服务器到另一台

我有两台 xen 服务器,分别是 6.5 和 xencenter 7.0。它们使用 OVH,而且由于它们不提供机器之间的动态 IP 共享,我猜将它们添加到池中是没有意义的?无论如何,这不是问题,只是澄清一下。

我想将虚拟机从一台服务器复制到另一台服务器,但 xencenter 向导仅提供移动虚拟机的功能 - 即成功完成后自动将其从源计算机中删除。我想保留两者,有办法吗?可能在 CLI 上吗?

第2部分

我能够创建一个快照,然后从那里创建一个 .xva 文件。(奇怪的是,文档表明这是一种旧格式,应该使用 .ova,但 CLI 不提供直接执行此操作的方法,它只能创建 .xva 文件)。

我现在通过 NFS 共享将此 .xva 文件移动至另一台主机,并运行导入器:

xe vm-import 文件名=文件名.xva

奇怪的是,虽然它现在出现在新主机上的 VM 列表中,但存储仍然出现在 NFS 共享上,两个 .vhd 文件对应于 VM 使用的虚拟磁盘。

所以现在的新问题是:这些 .vhd 文件必须以某种方式导入到主机,对吗?但怎么做呢?有些

答案1

您可以使用命令行在共享 SR(存储库)之间复制 VM(虚拟机映像,用 XenCenter 来说)...

你需要先关闭虚拟机(它不能运行),然后执行类似以下操作

xe vm-list 

获取要复制的虚拟机的唯一标识名称或 UUID,并

xe sr-list

如果你想将其复制到不同的 SR(否则它将在同一个 SR 中),然后

xe vm-copy new-name-label=<whatever-name-you-like> vm=<current-vm>

vm-list 命令中的名称或 UUID 在哪里。这是我在 6.5 中的工作方式,我不能说它在您的环境中也是一样,我建议您查看 citrix 的命令行参考文档7.06.5

相关内容