RAID级别和分类:
RAID技术的优势是:通过把多个磁盘组织在一起,作为一个逻辑卷提供磁盘跨越功能。通过把数据分成多个数据块,并行写入/读出多个磁盘,以提高访问磁盘的速度。通过镜像或校验操作,提供容错能力。
RAID 0
它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。譬如下图,读写时:分条0中的D0和D1同时读写。
读写性能是所有RAID级别中最高的。
RAID 0的缺点是不提供数据冗余,因此一旦用户数据损坏,损坏的数据将无法得到恢复
RAID 1
RAID 1通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。
RAID1通过硬盘数据镜像实现数据的冗余;当一个硬盘失效时,系统可以自动切换到镜像硬盘上读/写,并且不需要重组失效的数据。磁盘空间使用率:50%,故成本最高。
RAID 3
RAID3的数据读取是按照分条来进行的。将每个磁盘的驱动器主轴马达做精确的控制,同一分条上各个磁盘上的数据位同时读取,各个驱动器得到充分利用,读性能较高。 RAID 3的数据读写属于并行方式。
读写都是并行,速度高。由于校验集中在一个盘,因此在数据恢复时,校验盘写压力比较大,影响性能。
RAID 5
RAID 5的数据读写也是按分条进行的,各个磁盘上既存储数据块,又存储校验信息。一个分条上的数据块读写入成后,将产生的校验信息写入对应的校验磁盘中。做raid 5阵列所有磁盘容量必须一样大,当容量不同时,会以最小的容量为准。
读写都是并行,速度高。只允许一块磁盘损坏。
NOTE:RAID5与RAID3不同的是没有固定的校验盘,而是按某种规则把奇偶校验信息均匀地分布在阵列所属的硬盘上,所以在每块硬盘上,既有数据信息也有校验信息。这一改变解决了争用校验盘的问题,能并发进行多个写操作。
RAID 6
RAID 6实际上是在RAID 5基础上为了进一步保证数据可用性和可靠性设计的一种RAID方式。与RAID 5相比除了有通常的异或校验方式外,还增加了另一种特殊的异或校验方式和该方式校验数据存放区域,因此RAID 6的数据冗余性能相当好。但是,由于增加了一个校验,所以写入的效率比RAID 5要低,而且控制系统的设计也更为复杂,第二个校验区也减少了有效存储空间。
RAID 10
RAID 10集RAID 0和RAID 1的优点于一身,适合应用在速度和容错要求都比较高的场合。先进行镜像,再进行分条。物理磁盘1和物理磁盘2组成RAID 1,物理磁盘3和物理磁盘4组成RAID 1,两个RAID 1再进行RAID 0。 (土豪单位一般用)
虽然Raid10方案造成了50%的磁盘浪费,但是它提供了200%的速度和单磁盘损坏的数据安全性。
RAID 50
RAID 50是RAID 5和RAID 0的结合,先将3个或3个以上磁盘实现RAID 5,再把若干个RAID 5进行RAID 0分条。
对比