成都市政府一个大型机房,使用多个ESX Server 来作为存储集群,其中一ESX系统中,被一管理员误删除一虚拟机,此虚拟机OS为Windows 2003,使用SQL Server数据库。
客户要求要恢复的虚拟机能正常启动,实在不行也要保证其数据库正常。
远程指导其管理员用 dd 命令,将其ESX Server 的整个存储导入一块单盘中(ESX系统使用Linux内核,并集成大量Linux 软件),然后使用我们自主研发的 ESX系统的VMFS文件系统数据恢复软件进行恢复,
由于此虚拟机是误删除的,VMFS文件系统中 的I节点中已无文件的大小和一级指针信息,只得使用自主研发的 ESX Server 数据恢复软件 的灾难恢复扫描就行虚拟磁盘扫描,扫描出12 块虚拟磁盘后,经过客户指认,以确认其被删除的虚拟机的一个30G的虚拟磁盘。远程临时授权后,进行恢复,恢复完成后,传入一个WINHEX,打开,文件系统完全正常,恢复出MSSQL库,附加,DBCC检测,完全正常。
由于客户需要虚拟机能启动,这还需要恢复虚拟磁盘的描述文件,磁盘的描述文件都很小,一般1K不到,直接用WINHEX在VMFS元文件区域进行搜索,很快找到。在ESX上新建虚拟机,传入虚拟磁盘和虚拟磁盘描述文件,添加磁盘,启动。数据100%恢复成功。