我们知道RAID的选择有多种,RAID0,RAID1,RAID5以及RAID10。但是它们到底有什么区别呢,现在我来大概总结下,以便日后根据需求选择这种磁盘阵列。
raid 0
这是磁盘阵列中最简单的一种,最少两块硬盘合并成一个逻辑盘来使用,成本低,可以提高整个磁盘的性能和吞吐量,数据读写时对各硬盘同时操作,不同的硬盘写入不同的数据,没有冗余或错误修复的能力。
最大的特点就是能够整倍的提高硬盘的容量
缺点就是当一块硬盘坏了后,整个系统将会受到破坏,在对数据安全性不高的情况下使用
raid 1
也称为磁盘镜像,就是把一个磁盘的数据镜像到另外一个磁盘,具备很好的磁盘冗余能力,但是成本也会增加,多用于安全性要求较高的情况。
RAID 1主要是通过二次读写实现磁盘镜像,所以磁盘控制器的负载也相当大,尤其是在需要频繁写入数据的环境中。为了避免出现性能瓶颈,使用多个磁盘控制器就显得很有必要。
raid5
也是把多个(最少3个)硬盘合并成1个逻辑盘使用,数据读写时会建立奇偶校验信息,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。相当于raid0和raid1的综合。
raid10
就是raid1+raid0,比较适合速度要求高,又要完全容错,当然成本也很打,有时候最少需要4块硬盘,做raid10时要先作RAID1,再把数个RAID1做成RAID0,这样比先做raid0,再做raid1有更高的可靠性