1 Raid 技术简介
1987 年,Patterson、Gibson和Katz这三位工程师在加州大学伯克利分校发表了题为《A Case of Redundant Array of Inexpensive Disks(廉价磁盘冗余阵列方案)》的论文,其基本思想就是将多个容量较小的、相对廉价的磁盘驱动器进行有机组合,使其性能超过一个昂贵的大磁盘。这一设计思想很快被接受,从此RAID技术得到了广泛应用,数据存储进入了更快速、更安全、更廉价的新时代。后来RAID中的字母I被改作了Independent,RAID的含义变为“独立冗余磁盘阵列”。
RAID 的采用为存储系统(或者服务器的内置存储)带来巨大利益,其中提高传输速率和提供容错功能是最大的优点。
RAID 通过同时使用多个磁盘,提高了传输速率。RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。
通过数据校验,RAID可以提供容错功能。这是使用RAID的第二个原因,因为普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的CRC(循环冗余校验)码的话。RAID容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。在很多RAID模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性。
2 Raid 级别简介
1 ,Raid0
Raid0 是无数据冗余的存储空间条带化,具有低成本、极高读写性能、高存储空间利用率的RAID级别,适用于Video/Audio存储、临时文件的转储等对速度要求极其严格的特殊应用。但由于没有数据冗余,其安全性大大降低,构成阵列的任何一块磁盘损坏都将带来数据灾难性的损失。
2,Raid1
RAID1 使用磁盘镜像(disk mirroring)的技术,是偶数块磁盘数据完全镜像,安全性好,技术简单,管理方便。但其无法扩展(单块磁盘容量),数据空间浪费大。
3 ,Raid10
Raid10 ,即Raid1+0,磁盘先做Raid1,再做Raid0。
4 ,Raid5
是目前应用很广泛的RAID技术。各块独立磁盘进行条带化分割,相同的条带区进行奇偶校验(异或运算),校验数据平均分布在每块磁盘上。以n块磁盘构建的RAID 5阵列可以有n-1块磁盘的容量,存储空间利用率非常高。RAID 5 具有数据安全、较好的读写速度,空间利用率高等优点。
5 ,Raid50
Raid50 ,即Raid5+0,磁盘先做Raid5,再做Raid0。
6 ,Raid 1E
Raid 1 Enhanced 是支持奇数盘的Raid1,支持3~16 块磁盘。
7 ,Raid5EE
Raid5EE 类似于Raid5+hotspare。不过Radi5EE中,Hotspare盘也参与Raid组建,Hotspare是已经条带化的空间,并均匀分布在各个磁盘中。和Raid5相比,数据读写更加快速,Rebuild速率也很占优势。
8 ,Raid6
RAID6 的全称叫“Independent Data disks with two independent distributed parity schemes(带有两个独立分布式校验方案的独立数据磁盘)”。这种RAID级别是在RAID 5的基础上发展而成,因此它的工作模式与RAID 5有异曲同工之妙,不同的是RAID 5将校验码写入到一个驱动器里面,而RAID 6将校验码写入到两个驱动器里面,这样就增强了磁盘的容错能力,同时RAID 6阵列中允许出现故障的磁盘也就达到了两个,但相应的阵列磁盘数量最少也要4个
9 ,Raid60
即先做Raid6,再做Raid0,至少需要8
块磁盘。
1 Raid 技术简介
1987 年,Patterson、Gibson和Katz这三位工程师在加州大学伯克利分校发表了题为《A Case of Redundant Array of Inexpensive Disks(廉价磁盘冗余阵列方案)》的论文,其基本思想就是将多个容量较小的、相对廉价的磁盘驱动器进行有机组合,使其性能超过一个昂贵的大磁盘。这一设计思想很快被接受,从此RAID技术得到了广泛应用,数据存储进入了更快速、更安全、更廉价的新时代。后来RAID中的字母I被改作了Independent,RAID的含义变为“独立冗余磁盘阵列”。
RAID 的采用为存储系统(或者服务器的内置存储)带来巨大利益,其中提高传输速率和提供容错功能是最大的优点。
RAID 通过同时使用多个磁盘,提高了传输速率。RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。
通过数据校验,RAID可以提供容错功能。这是使用RAID的第二个原因,因为普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的CRC(循环冗余校验)码的话。RAID容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。在很多RAID模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性。
2 Raid 级别简介
1 ,Raid0
Raid0 是无数据冗余的存储空间条带化,具有低成本、极高读写性能、高存储空间利用率的RAID级别,适用于Video/Audio存储、临时文件的转储等对速度要求极其严格的特殊应用。但由于没有数据冗余,其安全性大大降低,构成阵列的任何一块磁盘损坏都将带来数据灾难性的损失。
2,Raid1
RAID1 使用磁盘镜像(disk mirroring)的技术,是偶数块磁盘数据完全镜像,安全性好,技术简单,管理方便。但其无法扩展(单块磁盘容量),数据空间浪费大。
3 ,Raid10
Raid10 ,即Raid1+0,磁盘先做Raid1,再做Raid0。
4 ,Raid5
是目前应用很广泛的RAID技术。各块独立磁盘进行条带化分割,相同的条带区进行奇偶校验(异或运算),校验数据平均分布在每块磁盘上。以n块磁盘构建的RAID 5阵列可以有n-1块磁盘的容量,存储空间利用率非常高。RAID 5 具有数据安全、较好的读写速度,空间利用率高等优点。
5 ,Raid50
Raid50 ,即Raid5+0,磁盘先做Raid5,再做Raid0。
6 ,Raid 1E
Raid 1 Enhanced 是支持奇数盘的Raid1,支持3~16 块磁盘。
7 ,Raid5EE
Raid5EE 类似于Raid5+hotspare。不过Radi5EE中,Hotspare盘也参与Raid组建,Hotspare是已经条带化的空间,并均匀分布在各个磁盘中。和Raid5相比,数据读写更加快速,Rebuild速率也很占优势。
8 ,Raid6
RAID6 的全称叫“Independent Data disks with two independent distributed parity schemes(带有两个独立分布式校验方案的独立数据磁盘)”。这种RAID级别是在RAID 5的基础上发展而成,因此它的工作模式与RAID 5有异曲同工之妙,不同的是RAID 5将校验码写入到一个驱动器里面,而RAID 6将校验码写入到两个驱动器里面,这样就增强了磁盘的容错能力,同时RAID 6阵列中允许出现故障的磁盘也就达到了两个,但相应的阵列磁盘数量最少也要4个
9 ,Raid60
即先做Raid6,再做Raid0,至少需要8块磁盘。