ESXi虚拟平台RAID丢失导致VMFS变成RAW分区-VMFS分区及VMDK数据恢复实际案例

版权声明:转载请注明出处 https://blog.csdn.net/weixin_42745590/article/details/81302012

ESXi虚拟平台RAID丢失导致VMFS变成RAW分区-数据恢复案例

环境描述:某用户虚拟平台ESXi6.5,后端采用Mega LSI芯片RAID卡,4块3TB磁盘组建RAID5

故障现象:ESXi识别到分区,但无法加载,查看为RAW分区。

故障过程

该平台之前采用3块3TB磁盘组建RAID5,后来扩容了一块磁盘;变成4块磁盘RAID5。

1、主板故障,在更换主板时,更换了硬盘位置。此时系统仍可以正常使用;

2、又更换了一次磁盘位置。此时出现掉盘,并且RAID信息也丢失。

3、用跳过初始化的方式新建RAID。此时出现ESXi识别到分区,但无法加载,用普通数据恢复软件查看为RAW分区的故障现象。


数据恢复思路:

  1. 所有磁盘都能认到,不存在硬件故障。磁盘故障会影响数据恢复,但并不致命
  2. 因用户新建过RAID,所以要确认磁盘是否被RAID初始化清零。虽然用户说跳过了初始化,但这一步仍要确认,磁盘未被清零是继续RAID恢复的前提
  3. RAID的磁盘顺序已经混乱,必做分析出正确的磁盘顺序,并在数据恢复软件中模拟重组RAID。RAID盘序正确是继续VMFS文件系统恢复的前提
  4. 如果分区未被破坏,可以直接恢复数据;如果分区被破坏,则需要裸磁盘扫描恢复数据。
  5. 恢复数据,启动业务。

数据恢复过程:

  • 搭建数据恢复环境。把磁盘从RAID卡上拨出,插入到安装Windows2008的系统主板磁盘接口上,启动Windows系统。
  • 检查磁盘底层数据受损情况。用WinHex查看了4块磁盘扇区,发现有数据;并计算了4块盘的Xor校验,发现取样的几处都是对的,说明底层数据完整。(以下示例图)

  • 还原RAID盘序。RAID盘序有3种办法获得:
  1. 通过还原磁盘移动过程,反推出最初正确的RAID盘序。需要管理员有原始记录
  2. 根据文件系统特性,和扇区分析,得出正确的RAID盘序。过程复杂,需要专业人员分析
  3. 用DiskInternals VMFS Recovery软件的智能分析功能,自动分析出正确的RAID参数和盘序。专业收费软件,可以官网或淘宝上购买

此用户情况特殊,他重新创建过RAID,导致软件在分析时受了干拢,所以本次是人工分析磁盘扇区,结合VMFS结构,得出正确的盘序。专业操作,过程复杂,略去不表。

  • 重组RAID。启动DiskInternals VMFS Recovery软件,在RAID恢复向导中,配置正确的RAID参数,软件自动识别到RAID虚拟磁盘,并显示出分区和目录结构:

 

  • 恢复VMFS文件系统。一般情况DiskInternals VMFS Recovery可自动识别VMFS文件系统;但有时也需要在分区上点击Recovery,选择Fast Recovery,以便恢复出目录结构。如果分区受损,就需要用full Recovery功能,直接恢复虚拟机。

本案例中软件自动识别了目录结构,这时右击选择虚拟磁盘目录,点击recover恢复到本地即可:

 

  • 验证恢复的数据可用后,依次恢复其它的虚拟机,最后导入生产环境,整个恢复工作完成。

后记:VMFS文件系统是封闭的,逆向底层数据结构难度大,导致靠谱的VMFS恢复软件稀少;而虚拟平台通常是生产环境,数据丢失情况少,大部分管理员缺少数据恢复的能力和经验,不动还好,可能越动越糟(本案例就是越动越糟的)。

DiskInternals VMFS Recovery除了智能RAID重组功能,还能直连ESXi,解析和恢复ESXi后端存储,是专业数据恢复公司用在虚拟平台项目的关键工具。

DiskInternals VMFS Recovery是专业软件,在官网或淘宝有授权码。

官网:https://www.diskinternals.com/vmfs-recovery/

淘宝:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.30f41debXCnmKv&id=574115134289
 

猜你喜欢

转载自blog.csdn.net/weixin_42745590/article/details/81302012