环境:
vmfs 6.5
底层硬盘单盘容量 5T,
下层 vmfs 文件系统,
存储的数据是 SqlServer 数据库及其他办公文件。
故障:
技术人员对虚拟化进行了还原快照操作,导致了数据库数据的失落,分割北亚数据恢复核心来复原还原快照之前的数据库文件。
数据恢复过程:
北亚数据恢复工程师在收到原始磁盘后,首先在只读环境下对硬盘进行了镜像备份,镜像进去的文件将用于数据分析及重组等操作,原始磁盘将在镜像实现后偿还客户,不进行任何操作。
通过检测,所有的硬件设施都没有故障,不波及到物理修复方面的工作。镜像备份实现后,北亚数据恢复工程师依据底层数据制订了两套数据恢复计划:1、对快照文件进行修复;2、拼接数据库碎片修复数据库。
计划一、复原快照文件
1、依据 vmfs 文件系统构造和虚拟机的底层数据,北亚数据恢复工程师编写了程序进行底层数据的扫描,提取 10T 虚构磁盘的元信息 PBC,SBC。
2、扫描到 PBC,SBC 信息后,尝试拼接失落的快照文件,拼接实现后进行数据验证,发现扫描提取进去的 PBC,SBC 损坏较多,无奈利用现有的信息进行快照文件的拼接,此计划不可行。
计划二、拼接数据库碎片
1、依据 vmfs 索引和位图信息进行数据扫描,提取虚构磁盘的残余空间。
2、北亚数据恢复工程师再次编写数据扫描程序,将残余空间内的数据库页信息进行扫描和提取。
3、通过沟通,北亚数据恢复工程师确认了须要复原的数据库名称及表名,依据扫描到的数据库页信息和管理员提供的数据库名字和表名字,查找失落数据库页。
4、通过查找,提取了数据库页信息,再经北亚数据恢复工程师人工进行比对,确认了须要复原的数据库信息,编写数据库拼接程序,调整相关系数,主动对扫描出的数据库碎片文件进行拼接重组,最终胜利复原数据库文件。
5、通过北亚数据恢复工程师验证,数据库能够失常关上和应用,随后由管理员对数据做最终验证,通过验证确认了数据残缺可用,复原胜利。
复原后果:
通过以上 2 种计划的尝试:其中计划一因为 vmfs 文件系统的元信息损坏较多,无奈拼接出快照文件。于是采纳计划二,对虚构磁盘残余空间进行扫描,获取数据库页信息,依据失落数据库名字,表名字查找相干页信息,提取并拼接数据库碎片,最终胜利复原 vmfs 虚拟化下的数据库。