【什么是VSAN?】
先把四个节点的所有硬盘都做个只读的镜像,包含SSD闪存盘和SAS容量盘,还有三块因故障离线的硬盘,备份完成之后,把所有的原盘都还原到服务器上,开始对镜像文件来进行分析底层数据存储结构,来确认虚拟机所在硬盘的分布信息。
因为现有的虚拟化程序没有针对VSAN的架构来恢复虚拟机的,北亚的工程师在分析底层数据存储结构的时候,也在做相应的程序开发,来测试数据分布信息的准确性。
1、 在每块硬盘上获取磁盘的UUID和磁盘组的UUID
2、 根据每个磁盘组中的容量盘的组件信息获取此容量盘的组件信息
3、 根据组件信息中记录的组件的MAP位置提取组件位图。
4、 根据组件的位图提取组件数据和缓存数据
5、 根据组件的描述信息获取组件所属对象及组件顺序,并把组件合并成对象
6、 根据对象,提取数据。
【VSAN存储数据恢复结果分析】