Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11592085
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-09-09 12:27:39

很多企业的网管都认为 RAID5很少出故障,即使出了故障,RAID5本身也有强大的容错能力,因此往往不太重视数据备份。这就造成了RAID出现故障时就是大灾难。要知道天有不测风云,人有旦夕祸福,那么,在没有备份的情况下,如果RAID5出现故障,我们该如何恢复数据呢?本文将通过一个实例来讲解,如何恢复RAID5故障后丢失的数据。

RAID5发生故障的原因可能有很多种,或者是RAID控制器故障,或者是突然断电导致的RAID信息出错,也有可能RAID5的一块硬盘出错,没及时更换,等到第二块硬盘出错时,造成RAID5失效。第一种情况,RAID5发生硬件故障,那么本文也无能为力,但是后两种情况,只要掌握了方法,操作得当,数据还是能被找回来的。

本文案例中的RAID5是由RAID卡/芯片生成的(硬RAID5)并且文件系统是NTFS。在讲述具体案例前,我们先介绍一下RAID5有五个关键参数:阵列起始扇区、每块扇区数、盘序、校验(用P代表)块走向、数据块走向!如果这五个参数计算正确,就可成功恢复数据。

扇区编号一律从“0”开始。

空扇区:512个字节全是00的扇区!

平行扇区:一个RAID5由若干块硬盘组成,不同硬盘上的同一编号的扇区之间互成“平行扇区”。平行扇区的扇区编号相同,只是在不同的硬盘上!在一组平行扇区中,总有一个也只有一个扇区是P扇区! 

好了,了解以上的背景知识后,我们就可以来看看恢复数据的具体操作了。

第一步:对单个磁盘做全盘备份

本案例中RAID5共计3块硬盘。在恢复数据之前,我们先开始准备工作。

准备工作:对每块硬盘做“全盘备份”,并且使每个硬盘的“全盘备份”都成为一个单独的文件(通常是img/dsk文件,如1.img,2.img,3.img。这里的1,2,3只是编号而已,与盘序无关!)

操作提示:点击Winhex工具栏的中的“克隆磁盘”并勾选“复制整个磁盘”


图1

用winhex打开这三个文件并且对每个文件进行“解释映象文件为磁盘的操作”。这样映像文件就变成磁盘了!

阅读(566) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~