RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,简称为磁盘阵列。

磁盘阵列由多块磁盘组成,提供比单块磁盘更高的存储性能和数据冗余。


RAID0(关注性能)

数据分片/分区存储,提高了读写性能和存储容量,空间利用率为100%。由于无冗余,因此不高可用。

简单记忆:多块磁盘但0冗余,高性能不高可用,类似于数据库分库。


RAID1(关注可用性,成本高)

数据1比1冗余存储,提高了可用性,空间利用率为50%。并行双写,由于需要对比保证数据的一致性,写稍慢于单个磁盘。读性能取决于最快的那块磁盘。

简单记忆:磁盘1比1冗余,高可用不高性能,类似于数据库主从。


RAID10(关注性能和可用性,成本高)

对每块磁盘都做RAID1,再将所有RAID1组合做RAID0。

数据冗余为1比1,分片存储。因此,既提高了读写性能,也保证了可用性,空间利用率为50%。

简单记忆:先RAID1再RAID0,既做冗余又做分片,所以高可用高性能。类似于数据库分库,每个分库做主从配置。


RAID5(关注性能、可用性和成本)

RAID1和RAID10浪费了一半空间,RAID0不太可靠,RAID5采取了折衷的方案。

数据分片,增加校验信息存储,在某一块数据盘出错时可重建数据。同一份数据和校验信息存放在不同的盘,因此需要增加一块磁盘。但每块盘都可以存储数据和检验信息。

简单记忆:5表示一半、折衷,直白的讲就是追求性价比。性能要好,像RAID0一样做分片。可用性要好,但不要像RAID1那么浪费,加一块盘来轮流存放校验信息。
展开
评论