上海某公司DELL 2950II服务器数据恢复成功
时间:2010-06-24 00:06 来源:唯实科技 点
击:
次
『导读』:RAID1+0数据恢复,RAID0+1数据恢复,DELL2950II服务器数据恢复..
关键字:RAID1+0数据恢复,RAID0+1数据恢复,DELL服务
昨天,做了一个DELL 2950II的服务器,由4块SAS 硬盘组成RAID0+1的数据恢复,由4块146GSAS硬盘。客户称是做了两组RAID1,问客户是RAID10还是RAID0+1,客户不清楚。出故障时,这台DELL 2950II服务器的RAID灯指示状态里有3块盘OFFLINE,亮红灯。 网站内容抄袭自唯实网站
按我常理分析,这个应该是两组逻辑盘(分别做的RAID1),那即使是有3块硬盘OFFLINE,也应该有一组逻辑盘RAID1是可以正常访问的。但客户用PE引导进入阵列查看分区时,也无法识别阵列的逻辑盘。
客户在工程师的引导下,做好标记后,拿下硬盘,单独接在SAS适6I的阵列适配器上,进入window2003的系统后,无异常,可以识别出4块物理硬盘,可以做镜相。分析,每个盘都无明显RAID信息区域之后,对4块硬盘做出比较,结论是1、3和2、4号盘每组都有相同性,但后面有大量不一致数据。1号盘及2号盘里在WINHEX看时分区表都存在,每个分区表里的描述都大约指出原逻辑盘分区总和大约291G。根据以往经验判断:
1、假设是两组RAID0,但1、3号及2、4号均有部分完全相同的数据,这种情况应可以排除。
2、RAID1+0(即1和2,3和4各做RAID1,再做RAID0,这种安全级别高,客户是集成商做的,可能性最大),一段时间内,两组RAID1中先后都有一块硬盘离线(此后就相当于RAID0,再不能提供任何冗余)。再后来,又有一块硬盘离线,系统崩溃。这种情况非常符合RAID里的表现。
3、RAID0+1(即两两做RAID0,再做RAID1,这种不太好,推断可能性不大)
软件里面分析时,发现除1、3组成的RAID,无任何错误,认为应该是对了,分区也可以出来。重组数据。直接写回RAID,系统正常可以启动。文件打开也正常,图片也正常。
本来以为可以了,只要不出问题就可以收到钱了,结果很短的时间内收到了客户电话,称数据恢复的不对,还是两年前的东西,没什么用。
正在想,奇怪,难道是我错了,再细想想,应是另一种方案。
假设:用户做了RAID0+1,结果组成RAID1中的其中一组RAID0中有一块盘离线(盘序有可能是1或3),导致整个RAID0离线(两块离线了),之后一直以单RAID0的方式工作,直到最近,剩下的一组RAID0中有一块盘离线,RAID彻底瘫痪。用户使用的RAID卡为ADAPTEC的0通道RAID卡,比较低端,无法安全缓冲数据,最后离线时,因数据部分未写入等原因导致文件系统一致性有问题。
重新组织3及4号盘,修正错误,数据100%恢复成功。
此次恢复用实战说明RAID0+1及RAID1+0的安全差别,下面以图来说话。 厦门唯实信息技术有限公司
RAID0+1:
结构为,两块或两块以上的硬盘先做(RAID0)条带,组成相同的两组一级逻辑盘。再将两组逻辑盘做镜像(RAID1)。如下图:
RAID0+1的冗余性(安全性):只要有一块盘出错,它所在的RAID0就会整体离线,只能靠最外层的RAID1的冗余来支撑。实际上,只能允许一块盘出错,这样如果在4块以上的硬盘盘阵中,安全性实际会差得多。
利用率:1/2
效率:读与写均可以实现N/2(N为硬盘总数)的理论带宽
实现:容易,控制器无需强劲处理能力,通常也无需大缓冲。
本文抄袭自唯实网站
RAID1+0:
结构为,两块以上硬盘先做镜像(RAID1),组成相同的两组或两组以上一级逻辑盘。再将两组(或两组以上)逻辑盘做条带(RAID0)。如下图:
RAID1+0的冗余性(安全性):只要有一块盘出错,它所在的RAID1中不会有问题,所以每组RAID1中都允许有一块盘离线。安全性:损坏两块盘崩溃的机会只有2/(N-1)。
利用率:1/2
效率:读与写均可以实现N/2(N为硬盘总数)的理论带宽
实现:容易,控制器无需强劲处理能力,通常也无需大缓冲。
从上面的图中,可以明显看出,RAID1+0比RAID0+1的容灾的安全级别会高很多,其他参数却相同。所以,如果要求容灾安全级别高的场合下,一定要选择RAID1+0。并且,RAID0+1是华而不实的结构,很少会有它的适用场合。此次的数据恢复案例,如果用户使用的是RAID1+0,出故障的概率便会更低,数据将会更安全。
唯实为大家提供数据容灾等级咨询!
编辑:DANNY