|
9.1. RAID-1的恢复
RAID-1是所有RAID中最简单的一种,从图5-4可以看出,RAID-1中两块硬盘互为镜像,所有数据都是完全一样的,如果是RAID控制器故障或RAID信息出错导致RAID-1的数据无法访问,只要将两块硬盘中的块从服务器上拆下来,作为单独的硬盘挂在一台计算机上,就很容易将数据恢复出来。
如果RAID-1中块硬盘出现故障,不会影响服务器的运行,只要把故障硬盘更换为一块好的硬盘就可以了。如果没有及时更换,导致第二块硬盘也出现故障,这时RAID-1就会失效,因为先出现故障的硬盘中的数据已经不完整,所以不能以第一块硬盘为基准进行数据恢复,而应该用后出现故障的硬盘进行数据恢复,一般情况下都能够完全恢复出所有的数据。
9.2 RAID-5的恢复思路
RAID-5陈列中数据的分布与RAID-O类似,数据也是分布到每块硬盘上,。与RAID-O不同的是,RAID-5中每个平行的数据块中总有一个数据块是校验块,如图5-7中的数据块“P1,P2,P3,P4”
RAID-5能够支持在一块盘离线的情况下保证数据的正常访问,如果有两块或两块以上硬盘同时离线,陈列便会失效,这时就需要对数据进行重组。
对RAID-5的数据进行重组,也与RAID-O一样,需要把硬盘从RAID控制器中取出来,作为单盘进行分析,如图5-7中四块硬盘,然后把四块硬盘中的数据按照“A ,B,C,D,E,F ,G ,H。。。”的顺序拼接好,就是RAID-5中完整的数据。
因为RAID-5的每块硬盘中都有校验信息,所以分析RAID-5就需要比RAID-O多一个因素,即校验块的位置和方向,另外,RAID-5中数据块的走向也会不一样,这一点在稍后专门进行讲解,也就是说,RAID-5有四个因素很重要,第一个是RAID中每个数据块的大小,也就是“A”或“B”这些数据块所占用的扇区数,第二个因素是RAID中硬盘的排列顺序,也就是说,哪块是RAID中的第一块,哪块是RAID中的第二块,等等,第三个因素是校验块的位置了,第四个因素是数据块的走向。
以图5-7中四块硬盘组成的RAID-5为例,假设数据块的大小为32个扇区,硬盘的顺序就按照图中的排列顺序,那么只要到硬盘1中取0-31扇区的信息,再到硬盘2中取0-31扇区的信息,再到硬盘中取0-31扇区的信息,就这样依次按顺序取下去,把所有取出来的数据做成一个镜像盘。就是完整的数据。 |
|