Raid 5数据恢复算法原理

要理解 raid 5数据恢复原理首先要先认识raid5,分布式奇偶校验的独立磁盘结构(也就是我们称之为的raid 5)数据恢复有一个“奇偶校验”概念需要理解。我们可以把它简单的理解成为二进制运算中的“异或运算”,通常使用的标识是xor。这个用运算的规则就是若二者值相同则结果为0,若二者结果不同则结果为1。
例如 0101 xor 0010根据上述运算规则来计算的话二者第一位都是 0 ,两者相同,结果为 0 ;第二、三、四位的数值不同则结果均为1,所以最终结果为 0111,用公式表示为:0101 xor 0010 = 0111,所以在 a xor b=c 中如果缺少其中之一,我们可以通过其他数据进行推算,这就是raid5数据 恢复的全部秘密,了解了这个秘密之后raid 5数据丢失您自己恢复数据也不成问题了。

Raid5数据恢复成功案例一:

客户使用Dell 2850服务器组建了raid5磁盘阵列,阵列中包含有6块硬盘(SCSI硬盘,单盘容量300G),服务器操作系统为linux Redhat4;文件系统为ext3文件系统。在使用过程中服务器瘫痪,管理员对阵列检查后发现有两块硬盘离线,对其中一块硬盘进行了强制上线操作,但操作系统启动异常。管理员此时意识到事情的严重程度,马上对服务器进行关机,然后联系到数据恢复中心进行数据恢复。

数据恢复中心初检结论:

在服务器数据恢复工作中,raid5两块硬盘离线的情况十分常见,由于raid5磁盘阵列支持一块硬盘离线时的荣誉保护,一旦多块硬盘处于离线状态,服务器便处于瘫痪状态,且不会自动上线。由于raid控制器具有一定的面感性,多数硬盘掉线紧紧是因为电源波动、控制器bug等随机原因导致,所以掉线盘可能没有严重的物理故障。本案例就是如此。但是此时管理员进行强制上线操作风险性是很大的,一旦上线错误就会导致控制器对数据产生一些不可逆的损坏,当管理员进入操作系统后因为文件系统不一致进行修复,服务器中所有硬盘数据不一致,数据恢复难度非常大。

服务器数据恢复过程:

首先对服务器中所有硬盘进行完整备份,在备份过程中发现多块硬盘已经存在坏道但没有下线,原因是raid没有读到硬盘坏道。备份完成后分析原服务器的raid组成结构然后虚拟出raid环境对raid结构畸形验证,把服务器后期破坏的结构进行人工修正,将修正后的数据导出到一台中间存储上临时存放。数据恢复的最后一步使用完好的硬盘在服务器上搭建新的raid5磁盘阵列,将恢复出的数据迁移到新raid中即可。检验恢复出来的数据一切正常,数据成功恢复。

服务器数据恢复结论:

一旦raid5磁盘阵列出现多块硬盘离线、服务器瘫痪的情况切记不要盲目进行强制上线操作,如果有足够的备用空间,可将源硬盘全部镜像。有两种方法(WINDOWS2003或DOS下,其他操作系统有风险):
1、可用相同或大于源盘容量的硬盘做为目标盘,将源盘全部扇区方式CLONE到目标盘。将所有盘做同样操作。
2、可将每块源盘完全以扇区方式输出文件到某大容量存储空间(如大容量硬盘、NAS、SAN、DAS等)

Raid 5数据恢复案例二:

一台服务器中的raid磁盘阵列,磁盘阵列中有12块磁盘,单盘容量500G,ext3文件系统,系统平台为Linux平台。Raid中2号盘和6号盘两块硬盘报黄灯,管理人员检查后对6号盘进行了强制上线操作,强制上线后发现多数目录打不开,可以打开的目录中有部分目录中出现文件丢失情况。客户联系到北亚数据恢复中心进行raid磁盘阵列的数据恢复。

1.首先分析原raid结构,将强制上线的6号盘去掉,将2号盘加入进去,通过虚拟环境搭建raid平台。
2.然后通过软件进行辅助数据提取,提取出数据后在2号盘中发现了不规则的坏道。
3.我们选择了一款常用的镜像工具把2号硬盘进行完整镜像,90%以上的坏道成功读取。
4.将做好的镜像数据加入虚拟raid环境,再次提取数据,超过99%的数据都被完整的恢复出来了。

Raid5数据恢复算法原理- raid5数据恢复案例相关推荐

  1. 服务器Raid数据恢复成功案例和raid 5数据恢复算法原理

    服务器Raid 5数据恢复案例 本次分享的案例是一台服务器中的raid磁盘阵列,磁盘阵列中有12块磁盘,单盘容量500G,ext3文件系统,系统平台为Linux平台.Raid中2号盘和6号盘两块硬盘报 ...

  2. u盘数据恢复的原理_数据恢复的原理是什么?

    虽然大家都知道数据没了可以用数据恢复软件来恢复,但肯定不知道为什么可以恢复吧?下面就分几种情况给大家介绍数据恢复的原理: 日常生活中造成数据丢失的原因多种多样,在对丢失的数据进行恢复时,相应地也要针对 ...

  3. u盘数据恢复的原理_数据恢复:手把手教你六种U盘数据恢复方法

    工具"EraseTools2.1″,心想和硬盘的清零工具应该是同一原理吧,曙光总算出现.软件的使用方法相当简单(如图:清零工具),只要接上U盘后安装软件(如果不接上U盘是装不到),运行软件再 ...

  4. 机器学习之KMeans聚类算法原理(附案例实战)

    14天阅读挑战赛 KMeans聚类  什么是聚类任务 1 无监督机器学习的一种 2 目标将已有数据根据相似度划分到不同的簇 3 簇内样本彼此之间越相似,不同簇的样本之间越不相似,就越好 为什么叫KMe ...

  5. 常见面试算法:k-近邻算法原理与python案例实现

    向AI转型的程序员都关注了这个号

  6. 邹伟博士出书啦!——《强化学习》从基础概念、核心原理到应用案例(文末赠书)...

    强化学习日渐流行,作为当今社会最热门的研究课题之一,其关注度正与日俱增.强化学习是机器学习的一个分支,通过与环境的交互进行学习,目前广泛应用于游戏领域,如ATARI游戏.西洋双陆棋.AlphaZero ...

  7. raid5需要几块硬盘_Raid5磁盘阵列数据恢复思路分析--附真实案例

    1.raid5磁盘阵列数据恢复思路分析 Raid5磁盘阵列是一种相对安全的磁盘阵列形式,数据分布状态有点类似于raid0磁盘阵列.但是raid5阵列比raid0阵列更为安全的一点就是阵列的每一组平行数 ...

  8. 【服务器数据恢复】存储raid5磁盘阵列数据恢复案例

    服务器故障&分析: 一台某型号存储设备,组建Raid5磁盘阵列,阵列中一共有6块硬盘,其中有几块硬盘掉线导致阵列崩溃,存储不可用. 和用户沟通后得知到存储设备中的数据主要是虚拟机,一共有18台 ...

  9. IBM服务器显示系统恢复,苏州数据恢复_IBM X3850服务器数据恢复中处理SAS硬盘故障的恢复案例...

    IBM服务器阵列故障导致数据丢失,原因是组成RAID5磁盘阵列的三块日立SAS 2.5英寸硬盘中有两块盘出现故障,IBM服务器硬盘送到苏州碟科数据恢复中心. 通过碟科硬盘恢复工程师的检测,在无尘恢复实 ...

  10. RAID5恢复数据原理

    下面是对RAID5原理的简单介绍,首先是原理的基本介绍,然后是用图解对RAID5原理的介绍. RAID5是一种存储性能.数据安全和存储成本兼顾的存储解决方案. 以四个硬盘组成的RAID 5为例,RAI ...

最新文章

  1. 2021年大数据常用语言Scala(三十六):scala高级用法 泛型
  2. Windows系统软件推荐
  3. 收敛标准对迭代次数影响
  4. python双循环zip_Python 并行遍历zip()函数使用方法
  5. ubuntu - 14.04,如何操作Gnome的任务栏?
  6. 数据结构(6) -- 查找
  7. 如何全面的把握一个系统的异常处理
  8. VBA实战技巧精粹011:新建只有1张工作表的工作簿
  9. linux之用route命令看简单路由信息
  10. 提取javadoc_使用JavaParser从源文件中提取JavaDoc文档
  11. 103.二叉树的锯齿形层次遍历:DFS解法
  12. Linux下cacti+syslog-ng+snare
  13. 找轮转后的有序数组中第K小的数
  14. 交叉验证和超参数调整:如何优化你的机器学习模型
  15. 谷歌地图、百度地图、搜搜地图之浅比较
  16. 图灵大会圆满落幕,码隆科技与全球最强大脑同台
  17. Python 学习资源大全中文版
  18. 【附案例】UI交互设计不会做?设计大神带你开启动效灵感之路
  19. 如何在linux上的上修改配置ip地址
  20. 【Unity Shader】(2)半兰伯特模型 构建光照

热门文章

  1. android 监听连续点击,android基础之点击监听器的2种监听实现
  2. 【转】MPLAB使用PICKit3.5烧录程序说明
  3. 未来教育MySQL题库下载_未来教育考试系统(通用下载管理版)可在线下载最新试题,支持章节练习...
  4. 1.按钮点击的四种方式
  5. python实现简易万年历_Python编程——万年历
  6. dsm加密linux,要加速也要加密:群晖NAS DS918+评测
  7. 无法启动此程序 因为计算机中丢失msvcr71.dll,win7系统弹出对话框提示“msvcr71.dll丢失”如何解决...
  8. 基于PDF和JSPDF实现调整pdf文件大小功能
  9. 2021年【CSDN毎周小结】
  10. 顶级域名、一级域名、二级域名与IP