RAID原理

RAID(Redundant Arrays of Independent Disks)独立冗余磁盘阵列的简称。可以将多个小容量磁盘整合成一个较大容量的磁盘,同时可以提高数据的读写能力以及数据保护功能。主要分为软阵列和硬阵列两种。软阵列主要由CPU处理数组存储作业,缺点为耗损较多CPU资源运算RAID,优点则是价格偏低。硬阵列RAID卡上内置处理器,不需要服务器的CPU运算。优点是读写性能最快,不占用服务器资源,可用于任何操作系统。缺点是其售价很高。常见的等级为:RAID0、 RAID1、 RAID5、 RAID6 和 RAID10。

RAID0

RAID0

它将两个以上的磁盘并联起来,成为一个大容量的磁盘。在存放数据时,分段后分散存储在这些磁盘中,因为读写时都可以并行处理,所以在所有的级别中,RAID 0的速度是最快的。但是RAID 0既没有冗余功能,也不具备容错能力,如果一个磁盘(物理)损坏,所有数据都会丢失。

RAID1

RAID1

两组以上的N个磁盘相互作镜像,理论上读取速度等于硬盘数量的倍数。这种模式主要是将同一份数据完整保存在两块磁盘上,可靠性最高。只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行。因为有镜像硬盘做数据备份,所以RAID 1的数据安全性在所有的RAID级别上来说是最好的。总磁盘所能使用的空间只有磁盘容量总和的一半。如果用两个不同大小的磁盘建RAID 1,可用空间为较小的那个磁盘。读性能与RAID0相似,写性能有降低。

RAID5

RAID5至少需要3块磁盘。在所有磁盘上交叉存取数据和奇偶校验信息,任何一个磁盘损毁都能从其他磁盘的校验信息恢复数据。总体使用两块硬盘做校验信息存储,因此,RAID5总容量为整体磁盘容量减1块。支持1块硬盘损毁。读性能与RAID0相似,写性能略有降低,因为要计算校验信息。

RAID6

与RAID5基本相同。至少需要4块盘。但是,总体使用两块硬盘做校验信息存储,因此,RAID5总容量为整体磁盘容量减2块。支持2块硬盘损毁。

RAID10与RID01

RAID10先组合成RAID1,然后不同的RAID1再组合成RAID0。RAID01相反。两者的最高使用率都为50%。

本文所有图片均来自于维基百科

参考资料

赞赏是对作者最大的支持!
0%