事故描述:固定容量虚拟硬盘30G,其中C盘20G,安装win2003R2(SP2),D盘10G放Oracle数据库,但D盘显然小了,尤其是放了多个库以后,于是扩充虚拟硬盘,结果导致数据丢失,好在只是部分。
事故关键点:昨晚7点做了一个快照
正确处理:当快照存在时快照保存了虚拟机最新的变化,而不是虚拟硬盘,扩充虚拟硬盘前应该首先删除快照,自动将其与虚拟硬盘合并,然后再行编辑虚拟硬盘进行扩充,为保险,还可以先对虚拟硬盘做复件。
补救措施:1. 重做快照点之后的操作,比如我的Oracle数据库重新录入一些表单;2. 在虚拟硬盘扩充后,虚拟机的硬盘设置在快照上,这时不要轻易改到扩充后的硬盘上,有提示的,还原到复件上还来得及(这又是一个想当然,以后再验证吧)。
最大损失:为了表示歉意,我请十来个加班的同事吃了麦当劳。。。