2010-03-16 207 views
3

我想创建位于我的数据存储上的虚拟机的副本,我可以临时将其放在不同的服务器上,同时对我们的主要虚拟化服务器执行一些维护。如何在ESXi 4.0上运行的vSphere Client中创建虚拟机的副本?

除了使用Converter实用程序(我不相信我可以使用Linux机器)有没有办法复制这些机器?这会让我的生活变得更轻松。

+0

与Java有任何关系吗? – Riduidel 2010-03-16 13:13:52

回答

8

我之前通过使用“文件 - >导出OVF模板”(确保VM关闭)完成了此操作。然后,您可以使用“文件 - >部署OVF模板”将它部署到新系统上。我强烈建议您在清除旧系统之前对其进行测试,因为有些时候它的工作不正常。

如果您需要在不关闭VM的情况下执行此操作,我认为您的时间会更加困难,但您可以通过安装临时/ Demo vCenter服务器,将ESXi盒连接到它(假设您仍在演示许可证内,将允许它,或者您获得允许它的新许可证),然后克隆正在运行的VM并在克隆的VM上执行导出。

0

如果您只需在维护完成时临时备份磁盘映像(意味着虚拟机不需要继续运行),则可以执行以下操作将磁盘映像备份到临时NFS服务器。

在网络中的某台其他机器上创建一个NFS共享。确保有足够的可用空间来保存磁盘映像。 使用vSphere客户端创建指向新共享的NFS数据存储。

在ESXi中启用“Tech Supoort模式”。从ESXi控制台,按Alt-F1。屏幕将清除并在屏幕顶​​部打印几行。不会有任何提示。键入“不支持”并按下回车键。您将被提示输入管理员密码。输入密码后,您将被留在Linux提示符处。

数据存储安装在/ vmfs/volumes下。现在可以使用linux cp命令将磁盘映像从一个数据存储复制到另一个数据存储。

或者,您可以启用SSH到ESXi服务器,并使用另一台计算机上的scp(安全复制)来复制映像。

下面是描述过程的文章和视频的链接。

http://www.vm-aware.com/2008/07/enable-ssh-for-esxi/

1

理想情况下,你应该使用vCenter。

Linux vCenter是免费的。有一个OVF可用,不需要操作系统和vCenter服务器许可证,但是与Windows上的vCenter相比,所支持的虚拟机数量是有限的。

如果你只是想通过vSphere来完成,上面有关创建OVF的解决方案将有所帮助。

相关问题