★RAID0
适用于个人
raid0(Data Stripping --- 数据分条技术),整个逻辑盘被分条分布在多个物理磁盘上,可以进行读/写,可以提供最快的速度,但是没有冗余能力。
raid0要求至少有两块磁盘,通过raid0可以获得更大的单个逻辑盘的容量,而且通过对多个磁盘的同时读取而获得了更高的存取速度。
raid0首先考虑了磁盘的速度和容量,而忽略了安全,只要其中一个磁盘出现了问题,那么整个磁盘阵列的数据都会受到损失。
★RAID1
适用于存放重要数据,如服务器和数据库存储等领域
raid1(镜像方式),也就是数据的冗余,在整个镜像过程中,只有一半的磁盘容量是有效的,另一半的磁盘容量则用来存放相同的数据。
与raid0相比,raid1首先考虑的是数据的安全性,但是改变了可用磁盘容量的大小,容量减半、速度不变、数据安全提高。
raid1至少需要两块磁盘(两块磁盘的情形一块用于正常使用,一块用于存储相同的数据)
★RAID3
raid3采用校验方式,使用一块磁盘存放校验数据,由于任何数据的变更都要修改相应的数据校验信息,而存放数据的磁盘有多个并且在并行工作,而存放校验数据的磁盘只有一个,这样就有可能在存放校验数据时出现瓶颈
★RAID5
是一种存储性能、数据安全和存储成本兼顾的存储解决方案。
raid5也采用数据校验模式,但是与raid3不同的是,raid5是将各个磁盘生成的校验数据切成块,分别存放到组成阵列的各个磁盘中去,这样就缓解了存放校验数据时出现的瓶颈问题,但是分割数据和分配存放的磁盘都会影响速度。
raid5至少需要3块磁盘,并且raid5中要有一块单独的磁盘是不存放磁盘数据的
这是因为raid5把数据和相应的奇偶校验信息存储到了raid5的各个磁盘上,并且数据和其相对应的奇偶校验信息可能存放在了不同的磁盘上,因为有一块磁盘不用来存放完整的数据,所以也就相当于那块磁盘存放的只有校验信息。因此当raid5的一块磁盘损坏后,并不会影响数据的完整性,也从而保证了数据的安全,当损坏的磁盘被替换之后,raid还会利用剩下的校验信息重建此磁盘中的数据,从而保证了raid5的高可靠性。
★RAID10(RAID 0+1)
集合了RAID0,RAID1的优点,但是空间上由于使用镜像,而不是类似RAID5的“奇偶校验信息”,磁盘利用率一样是50%
raid10可以理解成是raid0和raid1的折中,由多个磁盘组成raid0在进行镜像,是一种即高速又安全的raid模式,。
raid10至少需要四块磁盘
★总结
读写性能:
raid0:最好
raid1:读和单个磁盘没有区别,但是写要写两遍
raid5:读--读取速度类似raid0
写--要比对单个磁盘进行写入慢,因为多了奇偶校验信息的写入
raid10:读--类似raid0
写--类似raid1
安全性:
raid0:最差--完全没有安全保障
raid1:最好--提供了数据的100%备份
raid5:比raid1差
raid10:和raid1相同
磁盘利用率
raid0:100%(最高)
raid1:50%(差)
raid5:大于raid1
raid10:和raid1相同
成本
raid0:最低
raid1:最高
raid5:低于raid1
raid10:跟raid1相同
原文:http://caoyue.blog.51cto.com/9876038/1622947