RAID简介:
RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
组成磁盘阵列的不同方式称为RAID级别(RAID Levels)。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。
接下来,我们一起来总结下RAID相关的级别,以及它们的优缺点。
1、RAID0 (条带模式) 磁盘数目>=2
条带模式即就是将数据以位或字节为单位分割之后平均分给两块磁盘。每块磁盘只占整个数据的百分之五十,两块磁盘合起来就能构成一块完整的数据。可以有效的提高读效率,但是无冗余,不能保障数据安全。适用于对读数据要求高但对冗余要求较低的操作,比如视频剪辑等。
磁盘利用率:100%
支持失效磁盘:0块
读性能:高
随机写性能:高
冗余:无冗余
2、RAID1 ( 镜像模式 ) 磁盘数目>=2
镜像模式即就是将所有数据存储在一块磁盘上,将另一块磁盘作为冗余存储数据。冗余盘和数据盘都可以同时读取数据,可以提高读取效率。如果一块盘丢失数据,不会影响整个数据存储。
磁盘利用率:50%
支持失效磁盘:1块
读性能:低
随机写性能:低
冗余:有冗余
3、RAID3 (一整块磁盘提供奇偶校验 )磁盘数目>=3
将数据条块化分布于不同的硬盘上,并使用简单的奇偶校验,用单块磁盘存放奇偶校验信息。如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据;如果奇偶盘失效也不会影响数据读取。RAID 3对于大量的连续数据可提供很好的传输率,但对于随机数据来说,奇偶盘会成为写操作的瓶颈。
磁盘利用率:(n-1/n)
支持失效磁盘:1块
读性能:高
随机写性能:低
冗余:有冗余
4、RAID5 ( 奇偶校验块平均分布在所有盘 ) 磁盘数目>=3
RAID 5不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息。读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。若有一块盘出现数据缺失,可以用其他盘的奇偶校验恢复数据,存在数据冗余。RAID 5更适合于小数据块和随机读写的数据。
磁盘利用率:( n-1/n)
支持失效磁盘:1块
读性能:高
随机写性能:低
冗余:有冗余
5、RAID7 磁盘数目>=4
是目前为性能和冗余最好的RAID磁盘阵列。将磁盘相当于分割成多个独立的硬盘,有自己的读写通道,效率比较之前的RAID阵列提高很多。
磁盘利用率:最高
支持失效磁盘:1块
读性能:最高
随机写性能:最高
冗余:有冗余