首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
EMC存储崩溃恢复数据过程
时间:
2018-05-28 16:54:50
阅读:
155
评论:
0
收藏:
0
[点我收藏+]
标签:
数据恢复
EMC
存储
raid
【Raid数据恢复概述】
北京某企业一台EMC FC AX-4存储由于存储上的RAID5阵列故障导致存储瘫痪,急需进行raid数据恢复。这台存储中搭建了一组12块硬盘的raid5磁盘阵列,阵列中包括有2块热备盘。由于raid阵列中出现两块硬盘离线,但热备盘中有一块未成功激活,raid真累瘫痪,上层LUN无法正常使用,存储崩溃,数据丢失,客户要求上门对raid阵列进行数据恢复。
【Raid5硬盘检测过程】
由于硬盘离线原因未知,首先由硬盘工程师对raid阵列中的所有硬盘进行物理检测(包括掉线盘和正常磁盘)但所有磁盘均无物理故障,掉线盘也是正常的,随后工程师使用数据恢复工具对所有磁盘进行坏道检测,依然是正常的。
【raid阵列数据备份】
由于硬盘正常,工程师按照数据恢复流程开始对所有磁盘进行镜像备份,在本案例中由于源磁盘的扇区大小为520字节,因此还需要使用特殊工具将所有备份的数据再做520 to 512字节的转换(此为特殊情况,不做过多叙述)。
【分析RAID组结构】
镜像完成后将在镜像文件中对底层raid信息进行分析,得出raid结构后重组原raid组。工程师依次对磁盘进行分析发现该磁盘阵列中9号盘和10号盘为热备盘(这两块磁盘中没有数据),但从管理界面中查看到10盘在原raid出现硬盘离线后替换了掉线的3号硬盘,但由于raid5阵列的性质导致虽然10号盘虽然成功激活但阵列中仍然有一块硬盘缺失,所以数据没有同步。继续分析其他10块硬盘,分析数据在硬盘中分布的规律,RAID条带的大小,以及每块磁盘的顺序。
【分析RAID组lun信息】
尝试通过一款我们自用的RAID虚拟程序把客户的原raid组虚拟组件起来,然后分析LUN在RAID组中的分配信息,以及LUN分配的数据块MAP。由于底层只有一个LUN,因此只需要分析一份LUN信息就OK了。然后解释LUN的数据MAP并导出LUN的所有数据。
【解释ZFS文件系统并修复】
同样使用一款自用的软件对LUN做文件系统解释,但是程序在对某些文件系统原文件进行解释时出现报错现象,工程师首先对程序进行了debug调试、随后分析zfs文件系统,最后得出报错的原因是元文件损坏导致解释zfs文件系统的程序报错。工程师手动对损坏的元文件进行修复操作,zfs文件系统就可以正常解析了,然后导出所有数据。
【数据恢复结果验证】
客户方工程师对所有数据进行验证,数据恢复成功。
EMC存储崩溃恢复数据过程
标签:
数据恢复
EMC
存储
raid
原文地址:http://blog.51cto.com/sun510/2121132
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!