RAID 0 又称为 Stripe 或 Striping,它代表了所有 RAID 级别中最高的存储性能。RAID 0 提高存
储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个
磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。 这种数据上的并行操作可
以充分利用总线的带宽,显著提高磁盘整体存取性能。
RAID1 是将一个两块硬盘所构成 RAID 磁盘阵列阵列,其容量仅等于一块硬盘的容量,因为
另一块只是当作数据“镜像”。RAID 1 磁盘阵列显然是最可靠的一种阵列,因为它总是保持一
份完整的数据备份。它的性能自然没有 RAID 0 磁盘阵列那样好,但其数据读取确实较单一
硬盘来的快,因为数据会从两块硬盘中较快的一块中读出。RAID 1 磁盘阵列的写入速度通常
较慢,因为数据得分别写入两块硬盘中并做比较。RAID 1 磁盘阵列一般支持“热交换”,就是
说阵列中硬盘的移除或替换可以在系统运行时进行,无须中断退出系统。RAID 1 磁盘阵列是
十分安全的,不过也是较贵一种 RAID 磁盘阵列解决方案,因为两块硬盘仅能提供一块硬盘
的容量。RAID 1 磁盘阵列主要用在数据安全性很高,而且要求能够快速恢复被破坏的数据的
场合。
RAID 0+1 正如其名字一样 RAID 0+1 是 RAID 0 和 RAID 1 的组合形式,也称为 RAID 10。RAID 0+1
的特点使其特别适用于既有大量数据需要存取,同时又对数据安全性要求严格的领域,如银
行、金融、商业超市、仓储库房、各种档案管理等。
RAID 2 是 RAID 0 的改良版,以汉明码(Hamming Code)的方式将数据进行编码后分割为独
立的位元,并将数据分别写入硬盘中。因为在数据中加入了错误修正码(ECC,Error Correction
Code),所以数据整体的容量会比原始数据大一些
RAID 3 是把数据分成多个“块”,按照一定的容错算法,存放在 N+1 个硬盘上,实际数据占用
的有效空间为 N 个硬盘的空间总和,而第 N+1 个硬盘上存储的数据是校 验容错信息,当这
N+1 个硬盘中的其中一个硬盘出现故障时,从其它 N 个硬盘中的数据也可以恢复原始数据,
这样,仅使用这 N 个硬盘也可以带伤继续工作(如采 集和回放素材),当更换一个新硬盘
后,系统可以重新恢复完整的校验容错信息。由于在一个硬盘阵列中,多于一个硬盘同时出
现故障率的几率很小,所以一般情况 下,使用 RAID3,安全性是可以得到保障的。与 RAID0
相比,RAID3 在读写速度方面相对较慢。使用的容错算法和分块大小决定 RAID 使用的应用
场 合,在通常情况下,RAID3 比较适合大文件类型且安全性要求较高的应用,如视频编辑、
硬盘播出机、大型数据库等.
RAID4 和 RAID3 很象,不同的是,它对数据的访问是按数据块进行的,每次是按磁盘进行。
可以这么看,RAID3 是一次一横条,而 RAID4 一次一竖 条。但每次的数据存取都必须从同
位元检查的那个硬盘中取出对应的同位元数据进行核对,由于过于频繁的使用,所以对硬盘
的损耗可能会提高。它的特点:在失败恢复时,它的难度可要比 RAID3 大得多了,控制器的
设计难度也要大许多,而且访问数据的效率不怎么好。
RAID 5 可以理解为是 RAID 0 和 RAID 1 的 折中方案。RAID 5 可以为系统提供数据安全保障,
但保障程度要比 Mirror 低而磁盘空间利用率要比 Mirror 高。RAID 5 具有和 RAID 0 相近似的
数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍
慢。同时由于多个数据对应一个奇偶校验信息,RAID 5 的磁盘空间利用率要比 RAID 1 高,
存储成本相对较低。用简单的语言来表示,至少使用 3 块硬盘(也可以更多)组建 RAID5
磁盘阵列,当有数据写入硬盘的时候,按照 1 块硬盘的方式就是直接写入这块硬盘的磁道,
评论0
最新资源