服务器数据恢复环境:
从物理机迁移一台虚拟机到esxi,迁移后做了一个快照。该虚拟机上部署了一个sqlserver数据库,存放了5年左右的数据。esxi上有数十台虚拟机,exsi连接了一台eva存储,所有的虚拟机都在eva存储上。
服务器故障:
由于工作人员的误操作,不小心将几年前迁移数据后做的快照还原了。因为快照是几年前做的,还原快照意味着这几年的数据被删除了。
还原快照相当于删除数据,底层的空间会被释放。为了避免这部分释放的空间写入新数据,需要将连接这台存储的所有虚拟机都关掉。如果有重要的虚拟机不能长时间宕机,则需要将该虚拟机迁移到别的exsi上。刚好用户有一台虚拟机很重要,不能长时间关机,只能做热迁移。vmware的热迁移需要建立n多个快照来完成,这给后期的恢复工作带来很多麻烦。
服务器数据恢复过程:
vmware的文件系统叫做vmfs,所有的虚拟机都存放在这个vmfs中。vmfs默认将磁盘分成1m的block,分配给文件的最小单位为一个block。vmfs有一片区域来描述这些1m block的使用情况,而每1024个block(也就是1gb)会用一个map来记录。map记录的1m block在物理磁盘上不一定是连续的。但一个map所记录的所有1m block一定是同一个文件的。一个文件是由n多个map中的1024个block组成的,即filesize= n * map * 1024(block)。
vmware的快照其实就是一个文件,还原快照也就意味着是删掉一个文件。在vmfs中,删除一个文件只会删掉文件的索引项,而不会删掉文件的实际数据以及指向数据的map。
1、将故障服务器中所有磁盘编号后取出,以只读方式将所有磁盘做全盘镜像备份,备份完成后按照编号将磁盘还原到原服务器中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析vmfs,北亚企安数据恢复工程师编写小程序提取整个vmfs中空闲的map。
3、在提取出的空闲map中找到一个符合快照文件头结构的map。根据快照文件的结构,北亚企安数据恢复工程师调整程序提取快照文件剩下的碎片。
4、快照文件提取完成后,将快照文件和原vmdk合并生成新的vmdk,新的vmdk中包含了所有的数据。
5、挂载新的vmdk并解释其中的数据。
6、用户对恢复出来的数据进行验证,经过反复验证确认恢复出来的数据完整可用。本次数据恢复工作完成。
关于对激光雷达与自动驾驶的未来的畅想和展望
自制电池盒图解
相机标定究竟在标定什么?
我国首次制备出单层石墨烯纳米带 其作为原电池正极材料能量密度较进口产品可提升30%
今日看点丨理想 L6 车型定于今年 4 月上市:30 万元以下;独供中国大陆,英特尔酷睿 i7-14790F、i5-14490F 处理器
服务器数据恢复-vmware虚拟机误还原快照的数据恢复案例
制造业库存开始缓解,市场复苏前的最后黑暗
飞度300米无线图传,简单介绍
中国OLED电视如何超越韩国?关键就看面板产能
水下仪器距海床高度监测方案的介绍
诺基亚智能手表开卖,续航45天,售价2168元
王者归来,三星Galaxy S10系列销量暴增
广明源紫外杀菌产品提供防疫保障支持
传感器结合人工智能 降低砌墙工职业伤害
《数字经济领域的核心技术》的主题演讲
数据创建速度正以指数级增长,预计到2024年将达到143ZB
简述System Generator的ECC加解密系统的设计
插损太大?您是否做对了这些!
微软全新真无线耳机将推迟到2020年春季上市
Steam平台VR月活跃用户年同比增长了160%