什么是RAID?
独立磁盘冗余阵列【磁盘阵列】(Redundant Arrays of Independent Disks,RAID)
磁盘阵列:
由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
独立磁盘冗余阵列:
是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。
容错:
当系统出现数据、文件损坏或丢失时,使用容错技术能够自动将损坏或丢失的数据和文件恢复到事故发生前的状态,使系统能够保持连续正常的运行。
功能
RAID技术主要有以下三个基本功能:
(1)通过对磁盘上的数据进行条带化,实现对数据成块存取,减少磁盘的机械寻道时间,提高了数据存取速度
(2)通过对一个阵列中的几块磁盘同时读取,减少了磁盘的机械寻道时间,提高数据存取速度。
(3)通过镜像或者存储奇偶校验信息的方式,实现了对数据的冗余保护。
RAID的工作原理?
通过条带化存储和奇偶校验两个措施来实现其冗余和容错的目标。
条带化存储:
意味着可以一次写入一个数据块的方式将文件写入多个磁盘。
条带化存储技术将数据分开写入多个驱动器,从而提高数据传输速率并缩短磁盘处理总时间。
这种系统盘适用于交易处理,但可靠性很差,因为系统的可靠性等于最差的三个驱动器的可靠性。
奇偶校验:
通过在传输后对所有数据进行冗余校验可以确保数据的有效性,通过奇偶校验,当RAID系统的一个磁盘发生故障时,其他磁盘能够重新建立该故障磁盘。
这两种情况下,这些功能对于操作系统都是透明的。
由磁盘阵列控制器(DAC)进行条带化存储和奇偶校验控制