VMware Server 2快照崩溃的Ubuntu客人

我在Vmware Server 2.0.2上运行了大约20多个Ubuntu Guest虚拟机,每天晚上一个备份脚本会获取所有正在运行的虚拟机的快照,并将其备份,然后删除快照。

每天早上我检查一下机器,发现至less有一两个机器被损坏了。 它可以发生在运行Ubuntu Desktop和Ubuntu Server 8.04到9.04的客户机上。 这是我的意思是腐败的:

1)后缀死亡

2)Zarafa服务器死亡

3)Web服务器上的cron作业死亡

4)Firefox死亡

5)Gnome桌面死亡

如果我重新启动它们,一切都会恢复正常。 但是,这造成了很大的干扰。 快照只是片状? 我不喜欢炫耀所有的虚拟机来做一个很好的备份,但是如果必须的话,我会。

就个人而言,使用VMware Server(或Workstation或Fusion)时,在执行任何快照之前,我总是暂停或closures虚拟机,因为所有写入活动(如虚拟内存交换或应用程序日志logging)都是对虚拟机的更改。

第二@ Chopper3的评论…你真的应该转移到一个“真正的”虚拟化工具:ESX或ESXi为许多客人。

你确定你对VMWare Server的快照工具的理解是你认为的吗?

VMWare Server附带的快照工具旨在允许回滚更改,而不是备份。

即一旦你创build一个VMWare服务器快照,你不能只是删除它(除非你想失去改变),你必须把它合并回VMDK。

这听起来像你正在做的是创build一个快照和备份主VMDK。 在此期间,guest虚拟机仍在运行,并将更改写入快照文件。 然后,您将删除此快照,因为您的磁盘在您开始备份时被重置为全部内容。

考虑到你每天晚上无意中在头脑中拍摄你的服务器,下面是你应该尽快做的一些事情:

  1. 在VMWare服务器上只运行几个客户虚拟机 – 它并不意味着运行5+。
  2. 不要在VMWare服务器上使用快照,速度慢,不能轻易摆脱它们。
  3. 评估和部署ESX。 它有按照你想要的方式(按价格)创build备份的工具。

如果你必须运行VMWare服务器,那么忘记实时的VM级备份。 看看做数据级别的备份,然后每隔几个月closures你的guest虚拟机并进行外部备份。