我想在虚拟机运行时对其进行备份,不购买更多 VM-Ware 产品可以做到这一点吗?
它们在 CentOS 5.2 上运行。
答案1
我已经很久没有使用过 vmware 服务器了(ESXi 是免费的!:D),但我认为你应该可以这样做:
- 对虚拟机进行快照。这将创建一个增量磁盘,使机器可以继续写入磁盘。
# vmkfstools -e /myVM2/target.vmdk -d vmfs /myVM1/source.vmdk
- 也复制 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 中执行此操作,但可能值得研究。