乐趣区

关于数据恢复:服务器数据恢复VSAN节点数据迁移失败的数据恢复案例

VSAN 简介:
VSAN 是以 vSphere 内核为根底开发,能够扩大应用的分布式存储架构。该架构在 vSphere 集群主机中安硬盘及闪存构建 VSAN 存储层,通过存储进行治理与管制,最终造成一个共享存储层。
VSAN 数据存储是一个对象存储,以文件系统的模式出现给 vSphere 主机。这个对象存储服务会从 VSAN 集群中的每台主机上加载卷,而后展示为繁多的、在所有节点上可见的分布式共享数据存储。
VSAN 简化了存储配置,对于虚拟机来说就只有一个数据存储。这个分布式数据存储来自 VSAN 集群中每台 vSphere 主机上的存储空间,通过磁盘组进行配置,在独自的存储实体中存储所有的虚拟机文件。如果闪存盘或者容量盘呈现故障的时候,数据会向其余节点转移,尽管这种存储形式绝对平安,然而在转移的过程中也有可能呈现其余故障。

服务器数据恢复环境:
四台服务器节点组成的 VSAN 集群;
每台服务器节点上有两个磁盘组;每个磁盘组由一块 SSD 硬盘 + 5 块 SAS 硬盘组成,SSD 做闪存,SAS 做容量盘。

服务器故障:
其中一个服务器节点上的一个磁盘组中的容量盘呈现故障离线,这个时候 VSAN 开始数据重构 & 迁徙,在迁徙还没有实现的时候机房停电。复电重启设施后发现该服务器节点上另外一个磁盘组中有两块容量盘故障离线,数据存储呈现故障。尽管能够登陆 VSAN 治理控制台,然而所有的虚拟机都无法访问了。

服务器数据恢复过程:
1、把四个服务器节点的所有硬盘以只读形式做镜像备份,后续的数据分析和数据恢复操作都基于镜像文件进行,防止对原始数据造成二次毁坏。
2、基于镜像文件剖析底层数据的存储构造,确认虚拟机所在硬盘的散布信息。北亚企安数据恢复工程师依据剖析进去的数据存储构造开发相应的程序来测试数据散布信息的准确性。
3、独自剖析每个服务器节点上的两个磁盘组,搞清楚磁盘组内的闪存盘和容量盘之间的对应关系,每块硬盘都有一个惟一标识进行磁盘间的对应。
a、获取每块磁盘的 UUID 和磁盘组的 UUID
b、获取每个磁盘组中的容量盘的组件信息。
c、依据容量盘的组件信息中记录的组件的 MAP 地位提取组件位图。
d、依据组件位图提取组件数据和缓存数据。
e、依据组件的形容信息获取组件所属对象和组件程序,把组件合并成对象。
f、依据对象提取数据。
能够将对象看成一个卷,也能够把对象看做一个逻辑卷,每个数据存储上的 VSAN 对象都是由多个组件形成,这些组件散布于集群主机上配置的磁盘组中。在复原 VSAN 数据过程中,组件信息的提取是要害。本案例故障组件损坏比拟少,复原进去的虚拟机都能失常启动。

退出移动版