0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【服务器数据恢复】存储中raid6磁盘阵列数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2023-05-23 15:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务器数据恢复环境:

某品牌存储,12块SAS硬盘组建RAID6磁盘阵列,划分一个卷,分配给几台Vmware ESXI主机做共享存储。

卷中存放了大量的Windows虚拟机,虚拟机通过模板创建的,系统盘大小一致,数据盘大小不确定,数据盘都是精简模式。

服务器故障:

机房意外断电,电力供应恢复正常后存储无法正常开机使用。经过用户方工程师诊断,初步判断是意外断电导致的存储设备中的磁盘阵列损坏。

服务器数据恢复过程:

1、尝试将故障存储中所有磁盘以只读方式做全盘镜像备份,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

pYYBAGRsboWAHB3gAAOZriatnis300.png

北亚企安数据恢复——raid6数据恢复

2、在镜像的过程中发现大量损坏扇区。初步判断是因为这类硬盘的读取机制与常规硬盘不一样。尝试更换主机、HBA卡、扩展柜和操作系统,均出现相同的故障。与用户方工程师沟通后得知raid控制器对磁盘并没有特殊要求。

3、对硬盘损坏扇区的分布规律进行检测,发现以下规律:

a、损坏扇区以256个扇区为单位分布。

b、除了损坏扇区片断的起始位置不固定,后面的损坏扇区都是以2816个扇区为间隔。

所有磁盘的损坏扇区分布如下表(只列出前3个损坏扇区):

pYYBAGRsboWAHB3gAAOZriatnis300.png

北亚企安数据恢复——raid6数据恢复

4、北亚企安数据恢复工程师编写小程序对每个磁盘的损坏扇区做绕过处理,用此程序镜像完所有磁盘的数据。

5、基于镜像文件分析损坏扇区,发现损坏扇区呈规律性出现:

a、每段损坏扇区的区域大小为256。

b、损坏扇区分布为固定区域,每跳过11个256扇区就会遇到一个坏的256扇区。

c、损坏扇区的位置总是位于RAID的P校验或Q校验区域。

d、所有磁盘中只有10号盘有一个自然坏道。

6、通过分析扇区得知分区大小(扇区数)。按照RAID6的模式计算后得出的结果和raid控制器中保留的RAID信息区域大小吻合。根据物理硬盘底层表现,分区表大小为512字节,后面无8字节校验,大量的0扇区也无8字节校验。综合以上信息可以确定故障存储并未启用DA技术(520字节扇区)。

分区大小如下图(GPT分区表项底层表现,涂色部分表示分区大小,单位512字节扇区,64bit):

poYBAGRsbqaAZD0zAASFgQZ9gks297.png

北亚企安数据恢复——raid6数据恢复

7、重组RAID。

a、存储使用的是标准的RAID6阵列。整个存储被划分为一个卷并分配给几台ESXI做共享存储,因此卷的文件系统是VMFS。VMFS卷中存放了大量的Windows虚拟机,Windows虚拟机使用的NTFS文件系统,可以根据NTFS中的MFT的顺序分析出RAID条带的大小以及RAID的走向。

b、镜像完所有磁盘后发现最后一块硬盘并没有像其他磁盘一样有大量的坏道。这块磁盘中有大量的未损坏扇区,这些未损坏扇区基本上是全0扇区,可以判断这块硬盘是热备盘。

c、根据分析出来的RAID相关信息重组RAID。

重组完成后可以看到目录结构,但是不确定是否为最新状态。检测几个虚拟机发现有部分虚拟机的数据异常,初步判断RAID中存在掉线的磁盘。将RAID中的每一块磁盘依次踢掉后再查看刚才数据异常的地方,没有发现问题原因。

仔细分析底层数据发现问题不是出在RAID层面,而是出在VMFS文件系统层面。如果VMFS文件系统大于16TB,就会存在一些其他的记录信息,组建RAID时候需要跳过这些记录信息。再次重组RAID后查看以前数据异常的地方,发现问题已经解决了。

挑选其中的一台虚拟机做验证,将所有磁盘加入RIAD中后,发现这台虚拟机是可以启动的,但在缺盘的情况下启动就出现问题。因此可以判断该RAID在不缺盘的状态下为最佳。

8、验证虚拟机。

对重要的虚拟机做验证,发现大部分虚拟机可以开机进入登录界面。只有有少部分虚拟机开机蓝屏或开机检测磁盘,但是经过光盘修复之后都可以正常启动。

poYBAGRsbq6AI0DHAAHlf-Cmws0655.png

北亚企安数据恢复——raid6数据恢复

9、验证数据库。

针对重要虚拟机中的数据库做验证,数据库都正常。但是有一个数据库,据用户描述好像缺少部分数据,但是经过仔细核对后发现这些数据在数据库中本来就不存在。通过查询master数据库中的系统视图,查出所有数据库信息如下:

pYYBAGRsbrWAIlWMAALy9YICNlc079.png

北亚企安数据恢复——raid6数据恢复

10、检查VMFS卷的完整性。

由于虚拟机数量较大,对每台虚拟机进行验证不太现实。所以我们对整个VMFS卷做检测,在检测VMFS卷的过程中发现部分虚拟机或虚拟机文件被破坏。

pYYBAGRsbr6AEEfwAAQ5eHNRAZw097.png

北亚企安数据恢复——raid6数据恢复

11、批量恢复数据。

准备目标磁盘,组建一个RAID阵列。将重组的RAID数据镜像到目标阵列上,然后利用北亚企安自研程序解析整个VMFS文件系统&提取VMFS卷。

12、移交数据。

在北亚企安数据恢复工程师的协助下,将恢复出来的数据迁移到用户方准备好的环境中。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4889

    浏览量

    90280
  • 服务器
    +关注

    关注

    14

    文章

    10357

    浏览量

    91744
  • 数据恢复
    +关注

    关注

    10

    文章

    726

    浏览量

    19042
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    服务器RAID阵列故障数据恢复典型案例与技术解析

    案例一:6RAID6多盘离线,数据库与网站文件完整恢复。案例二:4盘RAID5双盘故障,Windows 2000系统完整修复。案例三:20
    的头像 发表于 03-31 17:26 307次阅读

    服务器数据恢复】多盘掉线RAID6数据恢复:基于Reed-Solomon算法的修复

    一台Web服务器上有一组由6磁盘组成的RAID6磁盘阵列服务器上运行MySQL
    的头像 发表于 03-05 16:37 465次阅读

    服务器数据恢复服务器raid5阵列raid模块损坏的数据恢复案例

    某品牌服务器上面有一组由多块硬盘组建的riad5阵列。意外断电后管理员重启服务器发现该服务器无法使用。 根据用户方描述的情况,服务器
    的头像 发表于 01-29 16:46 329次阅读

    服务器数据恢复—5盘RAID5的4盘重建RAID5,RAID5数据恢复秘籍!

    一台某品牌服务器,挂接一台同品牌的磁盘阵列,有一组由5块硬盘组建的RAID5阵列raid5阵列
    的头像 发表于 11-13 16:20 725次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—5盘<b class='flag-5'>RAID</b>5<b class='flag-5'>中</b>的4盘重建<b class='flag-5'>RAID</b>5,<b class='flag-5'>RAID</b>5<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>秘籍!

    服务器数据恢复—EqualLogic存储raid5磁盘阵列数据恢复案例

    服务器存储数据恢复环境&故障: 某品牌EqualLogic PS6100存储阵列上有一组由16
    的头像 发表于 10-21 15:04 447次阅读

    服务器数据恢复Raid6阵列数据恢复案例

    服务器存储数据恢复环境: 一台infortrend某型号存储存储设备上有12块硬盘,组建一组
    的头像 发表于 09-09 11:07 695次阅读

    服务器数据恢复服务器断电导致raid模块损坏的数据恢复案例

    某品牌服务器中有12块硬盘,组建了一组raid5磁盘阵列服务器存储的是普通文件。 机房供电不稳定导致
    的头像 发表于 09-04 12:57 1043次阅读

    服务器数据恢复—重装系统后OceanStor存储上的分区数据丢失这样恢复

    服务器存储数据恢复环境: 华为OceanStor某型号存储+扩展盘柜,存储
    的头像 发表于 09-02 15:32 773次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—重装系统后OceanStor<b class='flag-5'>存储</b>上的分区<b class='flag-5'>数据</b>丢失这样<b class='flag-5'>恢复</b>

    服务器数据恢复—StorNext文件系统数据丢失的数据恢复案例

    服务器存储数据恢复环境&故障: 一台昆腾存储设备中有一组raid5
    的头像 发表于 08-19 11:43 718次阅读

    服务器数据恢复服务器硬盘状态灯变红色,分区数据恢复案例

    某公司服务器上有一组由3个硬盘组建的raid5磁盘阵列服务器上1块硬盘的状态灯变为红色,磁盘阵列出现故障,分区无法识别。
    的头像 发表于 08-12 12:05 648次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>服务器</b>硬盘状态灯变红色,分区<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—坏道“突袭”Raid5阵列数据恢复大揭秘

    北京市某单位的办公用服务器服务器上有一组由6块硬盘组建的raid5磁盘阵列服务器崩溃,经
    的头像 发表于 08-05 11:24 784次阅读

    raid5数据恢复Raid阵列重建后如何恢复阵列数据

    raid5阵列数据恢复环境&故障: 一台服务器上有一组raid5
    的头像 发表于 07-10 12:27 722次阅读

    服务器数据恢复——服务器异常断电导致raid模块损坏的数据恢复案例

    服务器上有一组由12块硬盘组建的raid5磁盘阵列。 机房供电不稳定导致机房服务器非正常断电,重启
    的头像 发表于 06-24 16:34 653次阅读

    vsan数据恢复—vsan分布式服务器节点上raid数据恢复案例

    4台服务器基于vsan分布式架构的组建一个集群。每台节点服务器上有2组由6块硬盘组建的raid磁盘阵列,上层存放虚拟机文件。 某一个
    的头像 发表于 06-18 12:29 666次阅读

    服务器数据恢复raid5阵列多块硬盘离线导致EMC存储不可用的数据恢复案例

    服务器存储数据恢复环境: EMC某型号存储中有一组由8块硬盘组建的raid5
    的头像 发表于 05-29 10:50 614次阅读