zoukankan      html  css  js  c++  java
  • raid5硬盘硬件修复;条带分析方法;阵列重组

    1.服务器raid5磁盘阵列故障

    服务器型号为P2000服务器/raid5磁盘阵列/10块磁盘/单盘容量1TB/热备盘盘号为6,故障表现为磁盘阵列中2块磁盘离线,提示黄色警报灯,初检结果为阵列磁盘序列号不能读取/无法通过扩展卡识别,初步推断磁盘物理故障。

    2.raid磁盘阵列数据备份

    我公司服务器数据恢复工程师对故障设备进行初检发现该磁盘阵列故障情况复杂,需对正常硬盘和掉线硬盘使用不同的方法进行处理,针对raid阵列中的正常磁盘借助数据恢复软件进行镜像备份即可,存在物理故障的离线硬盘则需要修复硬件故障再进行备份,常用的磁盘故障修复方法为加电检测,判断故障硬盘有无起转、磁头能否寻道,然后通过清洁HDA氧化组件、更换ROM芯片、更换磁头等常用的硬盘数据恢复方法。但在实际的数据恢复过程中有一块磁盘硬件损坏情况严重无法进行修复,只能通过另一块磁盘进行备份和恢复数据。

    3.通过重组RAID5阵列进行数据恢复

    3.1.判断起始扇区

    将不包括热备盘的所有9块磁盘通过数据恢复工具打开并将镜像文件解析为磁盘发现该raid5阵列中所有磁盘的0扇区都表现为“55AA”,0x01C2H处显示“05”代表一个扩展分区,该MBR分区不正确。继续查找该阵列在另外1块磁盘中发现了其中1块磁盘的MBR分区正常的(0x01C6处数值代表指向的下一个扇区为GPT的头部),基本可以断定该盘是第一款硬盘,GPT分区所在扇区起始于172032扇区,因此初步确定LUN的起始扇区是172032扇区。

    3.2.判断raid阵列stripe(条带)大小

    stripe(条带)是raid磁盘阵列中用于数据处理的基本单元,条带的大小受raid磁盘阵列影响各有不同,分析条带大小的依据是在raid5磁盘阵列中每一条带组含一个大小与之相等的校验区。因此查询分析出该raid阵列中的条带大小为1024扇区。

    3.3确定磁盘阵列磁盘盘序

    由于已经分析到阵列的条带大小为1024,按照此规律进行分割,使每一条带与记录大小相同且阵列中所有磁盘全部跳到283123。然后通过对比分析raid5阵列走向,将已经分析出来的第一块硬盘放在第一位即可,实际分析的阵列盘序为9-3-10-4-2-1-5-8-7

    3.重组RAID阵列

    借助数据恢复工具将raid阵列进行重组,属性为raid5/Stripe size 512KB/左异步。阵列重组结束后即可进行数据验证。

    4.数据验证/raid5数据恢复成功

    对重组好的阵列进行数据验证成功,本次数据恢复成功。

  • 相关阅读:
    超值干货:微服务架构下如何解耦,对于已经紧耦合下如何重构?
    程序员收藏不看系列:近三万字总结Spring注解开发!
    干货收藏:6 款能挣钱的 Spring Boot 开源后台管理系统
    美团二面:你向 Mysql 数据库插入 100w 条数据用了多久?
    5分钟快速掌握阿里内部MySQL性能优化的核心技术!
    优秀!一鼓作气学会“一致性哈希”,就靠这 18 张图了
    分库分表神器 Sharding-JDBC,几千万的数据你不搞一下?
    熬夜肝出5大点,18张图带你彻底弄懂MySQL事务日志
    jdk8新特性Stream
    java多线程
  • 原文地址:https://www.cnblogs.com/frombyte/p/9850794.html
Copyright © 2011-2022 走看看