近期处理了一个vsan分布式存储的数据恢复案例,须要进行数据恢复的服务器是一套vsan超融合基础架构。因为客户的服务器供电异常致使异常关机,服务器管理员对服务器进行了重启,重启后发现vsan存储逻辑架构出现故障,虚拟磁盘文件丢失,虚拟机组件异常。数据库
客户的vsan存储服务器里面一共搭配了16块硬盘,其中固态硬盘有8块,机械硬盘8块。固态硬盘主要做为缓存盘使用。缓存
客户的服务器内存储了大量的重要数据,须要对存储进行数据恢复操做,因而经过电话联系到了北京的数据恢复中心,简单沟通故障状况后数据恢复工程师断定能够进行数据恢复操做,并前往客户现场进行数据恢复。服务器
服务器数据恢复工程师首先对客户的vsan分布式存储中vsan节点服务器上的全部硬盘进行编号并取出服务器,链接到数据恢复专用存储服务器上,对客户服务器内的全部硬盘进行底层数据逐字节镜像备份。架构
镜像完成后,服务器数据恢复工程师对服务器数据进行扫描分析,发现客户的虚拟机组件信息被破坏的状况并不严重,数据恢复所需的信息依然完整,预估数据恢复成功率在90%以上。分布式
服务器数据恢复工程师开始根据客户的服务器数据状况编写适合本次数据恢复的扫描程序对全部服务器组件进行扫描重组,从而获得了全部组件信息中的ID信息和所隶属的对象ID等必要信息。
随后利用这些信息追溯到每个数据块在所隶属的组件内的逻辑位置,借助数据恢复工具对服务器内的数据进行完整提取。ide
提取到服务器内的全部可用数据后,工程师根据描述信息中记录的组件逻辑位置信息进行数据重组,从而拼接出了完整的vmdk文件。工具
继续对vmdk文件进行分析,把从服务器内提取到的全部快照的vmdk文件的快照和父盘进行合并,解析后提取其中的数据文件。3d
服务器数据恢复工程师将客户服务器内的全部数据文件提取成功后在数据恢复服务器上搭建了与客户数据库环境相同的验证环境,对恢复出来的数据完整性和可用性进行验证,通过验证,恢复出来的数据能够正常使用,数据库无报错,数据完整。对象
数据恢复工程师对数据恢复结果进行验证后通知客户服务器管理员对恢复结果进行验证,通过客户管理员的验证,确认本次数据恢复结果完整度为100%,本次服务器数据恢复成功。blog