关于数据恢复:虚拟化数据恢复KVM虚拟机误删除数据恢复案例

7次阅读

共计 679 个字符,预计需要花费 2 分钟才能阅读完成。

虚拟化数据恢复环境:
Linux 零碎,EXT4 文件系统;
每台虚拟机蕴含 1 个 qcow2 格局的磁盘文件 + 1 个 1.2T 的 raw 格局的磁盘文件。

虚拟机故障
KVM 虚拟机被机房管理员误操作删除掉了。须要复原的是 raw 格局的磁盘文件,次要是三台虚拟化服务器,寄存的是数据库,程序代码等数据。

虚拟机数据恢复过程:
1、剖析 EXT4 文件系统,定位被删除虚拟机磁盘文件的节点地位;
2、获取磁盘文件残留的索引信息;
3、校验残留索引信息的正确性,修复毁坏不重大的索引;
4、修复实现后,解析残留的各级索引,从虚拟机所在的卷中提取虚构磁盘文件;
5、依据虚构磁盘文件的提取状况,获取卷中未被索引到的自由空间;
6、校验提取出的磁盘文件的正确性与完整性;
7、从自由空间中获取无效信息,北亚数据恢复工程师尝试对虚构磁盘文件进行修补(如节点,目录项,数据库页等信息)。

虚拟机数据恢复后果:
1、因为索引失落,提取出的虚构磁盘文件并不残缺,针对数据库服务器,数据库文件有失落的状况,能够从自由空间中获取数据库页去对数据库文件进行修补,但因为局部页所在区域被笼罩占用,只能尽量多的去补页;
2、对于寄存程序代码的服务器中的节点和目录项失落的状况,若节点或目录项有残留,能够尝试去补齐节点和目录项,但发现局部文件的节点和目录项同时失落。依据节点和目录项之间相关联的个性,这种状况下无奈补齐。依据程序代码文件的个性,不具备肯定的规律性,若其数据区失落,无奈补齐。

数据验证及后果:
在尽可能的尝试对虚构磁盘文件及其中的数据库文件修补之后,由服务器管理员对数据进行验证。数据有小局部失落,整体能够承受,数据恢复无效。

正文完
 0