我有一个 XenServer 在我的托管机架中运行,我的 XenCenter 在家里运行并连接到它。
我要做的是通过导入 XVA 文件来创建一些 VM,但这些 XVA 文件位于 XenServer 本地的 NFS 服务器上。XenServer 在同一个 XenServer 上确实有一个存储资源 (SR),但位于不同的共享点。
如果我尝试在 XVA 文件所在的 NFS 共享点创建另一个 SR,它不会将 XVA 文件识别为我可以导入的任何内容。它们根本不可见。
我不想做的是将这些 XVA 文件复制到我运行 XenCenter 的系统中,这样我就可以从那里进行导入(菜单文件 -> 导入)。这将花费太多时间,因为这将通过电缆调制解调器进行两次 500GB 文件的传输(一次向下,然后备份)。
有没有办法做到这一点?
如果 nfs 服务器是 XenServer 的本地服务器,那么您应该能够简单地使用 scp 将文件从一个复制到另一个,而不涉及电缆调制解调器连接(然后发出命令)。
事实证明,XenServer 虚拟机管理程序环境包括 NFS 客户端工具,因此在源 XVA 文件所在的位置安装卷并使用xe命令导入它们是相当容易的。所以:
将为您提供您希望 VM 驻留的可用存储库列表。复制该存储库的 UUID。然后您可以使用该 UUID 构造以下命令:
完成后,您可以转到 XenCenter 来处理该对象。