我有两台 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.0和6.5