日益复杂的服务器操作系统导致了阵列数据丢失的可能性越来越大:
·RAID阵列/控制卡故障
·阵列配置信息丢失
·硬盘不时发生错误导致配置信息损坏
·重新配置RAID时出错
·多个硬盘发生故障
·更换硬盘时出错
我们在对RAID进行恢复时的步骤是:
·首先检测硬盘是否可以通过适配卡访问,如果可以的话,立即创建所有硬盘的镜象,然后对镜象进行逻辑分析,找出数据丢失的原因。
·如果某些硬盘不能通过适配卡访问,那么就要仔细检测硬盘发生了什么故障。
·在对RAID阵列和其它硬盘进行数据恢复时,通常需要使用特别的硬件和软件工具修复硬盘,然后创建硬盘的镜象。硬盘典型的故障包括电路板、磁头、主轴马达、固件等。
·在镜象的基础上通过检测硬盘的底层扇区来进行逻辑恢复。关键技术包括:准确的检测逻辑卷的分配或跨磁盘条带,修复文件系统的结构并访问数据。
·对磁盘阵列上的数据进行“去条带化”,重组数据以进行文件系统的修复从而导出数据文件。有时文件系统结构已经被破坏而不能修复,这是就需要从“去条带化”的镜象的多个碎片中直接导出需要的数据。
·使用软件工具可以大大加快分析、重组、和恢复数据的速度。恢复完成后,需要对文件的有效性和完整性进行确认。

Level 0不是冗余系统,因此不是完全的“R.A.I.D”。在Level 0中,数据被分块分配到多个硬盘上,因此数据吞吐量很大。因为没有冗余的信息,性能很高。但是阵列中有一个硬盘损坏,就会导致数据丢失。Level 0通常被称为“条带化”。

Level 1通过将所有数据写到两个或更多硬盘来提供冗余能力。Level 1阵列的读性能较快而写性能比单块硬盘要慢,不过只要有一块硬盘是完好的,数据就不会丢失。这是一种较好的入门级冗余系统——只需两个硬盘即可;不过,由于两个硬盘中的数据完全一样,所以成本也最高。Level 1通常被称为镜象。

Level 5联合使用了条带化和奇偶校验。使用奇偶校验不需要增加一倍的硬盘就可以提供冗余能力。简单的说,奇偶校验就是检测每一block是奇数值还是偶数值。跨条带的奇偶值加起来就产生了奇偶校验和。使用奇偶校验和,发生故障的硬盘上的数据就可以重新生成并rebuild到一个新的硬盘上。
引用地址:

