制作运行 VMware 虚拟机的副本

制作运行 VMware 虚拟机的副本

我想在虚拟机运行时对其进行备份,不购买更多 VM-Ware 产品可以做到这一点吗?

它们在 CentOS 5.2 上运行。

答案1

我已经很久没有使用过 vmware 服务器了(ESXi 是免费的!:D),但我认为你应该可以这样做:

  1. 对虚拟机进行快照。这将创建一个增量磁盘,使机器可以继续写入磁盘。
  2. # vmkfstools -e /myVM2/target.vmdk -d vmfs /myVM1/source.vmdk
  3. 也复制 vmx 和 nvram 文件。

如果您决定在将来运行 ESXi,那么有一个很棒的 ghettoVCB:http://communities.vmware.com/docs/DOC-8760

答案2

使用 vmware server ... 不行。使用 ESX 可以,使用(现已弃用的)VCB 产品,或者任何使用 vSphere API 的商业产品,或者您可以自己针对 API 编写一些代码。

我假设您正在使用 vmware 服务器,因为:

它们运行在 CentOS 5.2 上

答案3

不要忘记,您还可以使用任何常规的 OS 备份软件(如 bacula 或 amanda)在 OS 内部执行备份。

答案4

在 ESX 中,可以制作快照,然后手动复制某些未锁定的磁盘文件,以便创建新机器。我不确定您是否可以在 VMWare Server 中执行此操作,但可能值得研究。

ESX 进程:http://smkelly.livejournal.com/66017.html

相关内容