一、 为什么使用Raid
1 、对磁盘高速存取 ( 提速 ): RAID 将普通硬盘组成一个磁盘阵列,在主机 写入数 据, RAID 控制器把主机要写入的数据分解为多个 数据块,然后并行写入磁盘阵列;主机读取数据时, RAID 控制器并行读取分散在磁盘阵列中各个硬盘上的数据,把它们重新组合后提供给主机。由于采 用并行读写操作,从而提高了存储系统的存取速度。
2 、扩容。
3 、数据冗余。
二、 分类
RAID 可分为级别 0 到级别 6 ,通常称 为: RAID0 RAID1 RAID2 RAID3 RAID4 RAID5 RAID6
RAID0 RAID0 并不是真正的 RAID 结构,没有数据冗余, RAID0 连续地分割数据并并行地 / 写于多个磁盘上。因此具有很高的数据传输率,但 RAID0 在提高性能的同时,并没有提供数据可 靠性,如果一个磁盘失效,将影响整个数据。因此 RAID0 不可应用于需要数据高可用性的关键应用。
RAID0 的优点:最快的读写性能,如果每块 硬盘拥有独立的控制器性能将会更好。
RAID0 的缺点:任何一块硬盘出现故障所有 的数据都会丢失,大部分的控制器都是通过软件实现的,所以效能并不好。
-----------------------------------------------------------------------
RAID1 RAID1 通过数据镜像实现数据冗余,在两对分 离的磁盘上产生互为备份的数据。 RAID1 可以提高读的性能,当原始数据繁忙时,可直接从镜像中读取数据。 RAID1 是磁盘阵列中费用最高的,但提供了最 好的数据可用性。当一个磁盘失效,系统可以自动地交换到镜像磁盘上,而不需要重组失效的数据。
RAID1 的优点:数据高可靠性,易于实现, 设计简单。
RAID1 的缺点:比 RAID0 相比速度较慢,特别是写入速度,另外 就是我们仅仅能使用一半的硬盘容量。
-----------------------------------------------------------------------
RAID0+1
这种 RAID 模式其实是 RAID0 RAID1 模式的组合,至少需要 4 块硬盘。其中任何两块组成一个 RAID0 磁盘阵列,然后两个 RAID0 磁盘阵列可以看成两个容量更大、速度 更快的硬盘,它们再组成一个 RAID1 磁盘阵列。这样的系统保证了较高的磁盘 性能和较高的数据安全性。当然缺点也是显而易见的就是成本较高,构造比较复杂。 RAID0+1 在容错性能方面仅次于 RAID5 ,一般用于文件服务器等方面。
-----------------------------------------------------------------------
RAID2 :从概念上讲, RAID2 RAID3 类似,两者都是将数据条块化分布于不 同的硬盘上,条块单位为位或字节。然而 RAID2 使用称为 加重平均纠错码 的编码技术来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息,使得 RAID2 技术实施更复杂。因此,在商业环境中 很少使用。
RAID2 的优点:数据安全性高,只要存放校 验码的硬盘没有故障就能恢复数据。
RAID2 的缺点:昂贵、需要专门的硬盘存放 校验码、效率不高、没有商业应用的支持。
-----------------------------------------------------------------------
RAID3 :不同于 RAID2 RAID3 使用单块磁盘存放奇偶校验信息。如果 一块磁盘失效,奇偶盘 及其他数据盘可以重新产生数据。如 果奇偶盘失效,则不影响数据使用。 RAID3 对于大量的连续数据可提供很好的传输率,但对于随机数据,奇偶盘会成为写操作的瓶颈。
RAID3 的优点:比较适合视频编辑等需要大 数据量调用的场合。
RAID3 的缺点:实现各个驱动器的转速同步 非常困难(目前大部分的硬盘都不支持这个功能),需要复杂的控制器。
-----------------------------------------------------------------------
RAID4 RAID4 RAID5 同样将数据条块化并分布于不同的磁盘 上,但条块单位为块或记录。 RAID4 使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,成为写操作的瓶颈。在商业应用中很少使用。
RAID4 的优点:除了 RAID3 的优点之外,它并不需要同步驱动器转 速。
RAID4 的缺点:写入性能很差,控制器的要 求较高。
-----------------------------------------------------------------------
RAID5 RAID5 没有单独指定的奇偶盘,而是交叉地存 取数据及奇偶校验信息于所有磁盘上。在 RAID5 上,读 / 写指针可同时对阵列设备进行操作,提供了更高的数据流量。 RAID5 更适合于小数据块,随机读写的数据。 RAID3 RAID5 相比, 重要的区别在于 RAID3 每进行一次数据传输,需涉及到所有的 阵列盘。而对于 RAID5 来说,大部分数据传输只对一块磁盘 操作,可进行并行操作。在 RAID5 中有 写损失 ,即每一次写操作,将产生四个实际的读 / 写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。
RAID5 的优点:不需要专门的校验码磁盘, 读取速度快,而且解决了写入速度相对较慢的问题。
RAID5 的缺点:写入性能依然不尽如人意。
-----------------------------------------------------------------------
RAID6 RAID6 RAID5 相比,增加了第二个独立的奇偶校验信 息块。两个独立的奇偶系统使 用不同的算法,数据的可靠性非常 高。即使两块磁盘同时失效,也不会影响数据的使用。但需要分配给奇偶校验信息更大的磁盘空间,相对于 RAID5 有更大的 写损失 RAID6 的写性能非常差,较差的性能和复杂的 实施使得 RAID6 很少使用。
RAID6 的优点:快速的 读取性能,更高的容错能力。

RAID6 的缺点:很慢的写入速度, RAID 控制器在设计上更加复杂,成本更高。