乐趣区

关于数据恢复:服务器数据恢复三节点Vsan分布式存储数据恢复案例

服务器数据恢复环境:
VMWARE VSAN 蕴含三台服务器节点;
每个服务器节点上配置 2 块 SSD 硬盘和 4 块机械硬盘;
每个服务器节点上创立两个磁盘组;
每个磁盘组采纳 1 个 SSD 硬盘作为缓存盘,2 个机械硬盘作为容量盘,三个服务器节点共 6 个磁盘组组成 VSAN 存储空间来寄存虚拟机文件。

服务器故障:
非正常关机导致 VSAN 逻辑架构呈现故障,局部虚拟机磁盘组件呈现问题,磁盘文件失落。

服务器数据恢复过程:
1、为防止数据恢复过程中对原始数据造成二次毁坏,在数据恢复之前对所有硬盘以只读形式做镜像备份,后续的数据恢复操作都基于镜像文件进行。扫描镜像文件后发现故障虚拟机的元数据和组件信息没有蒙受严重破坏,保留较为残缺。
2、VSAN 中的所有文件是以对象的形式存在,每个对象被宰割为多个组件。扫描所有组件信息,组件信息中记录着组件 ID 和该组件属于哪个对象的对象 ID 等信息。北亚企安数据恢复工程师编写程序扫描组件信息。
3、依据扫描进去的组件信息找到每个数据块和该块在组件的逻辑地位,而后由北亚企安数据恢复工程师编写程序提取残缺组件。
4、依据组件信息中的形容信息,将组件依照形容信息中记录的 RAID 级别和各个组件在对象中的逻辑地位进行组合,拼接出残缺的对象,即残缺的 vmdk 文件。
5、因为每个组件可能会有局部数据留存在缓存盘上,而并没有写入到容量盘中,北亚企安数据恢复工程师编写程序将缓存盘上的数据刷新到对应的组件或对象中。
6、对于有快照的 vmdk 文件,将快照和父盘进行合并。
7、解析合并实现后的 vmdk 文件并提取其中的 SQL server 数据库备份文件。
8、装置 SQL server 数据库,将提取进去的数据库备份文件进行还原操作,还原过程中和还原之后没有呈现任何报错。还原实现后检测数据库的完整性,也无任何报错。
9、由用户亲自检测所有复原进去的数据,确认复原进去的数据残缺可用,本次 vsan 数据恢复工作实现。

退出移动版