将价格较便宜的磁盘组成一个容量巨大的磁盘组(可能一个相同容量的磁盘价格非常昂贵) 由此可见RAID的第一个作用是以较低的成本获得较大容量的磁盘空间。 如果使用一个容量很大的磁盘存储,如果这个大磁盘一旦损坏,数据全部丢失。因此,RAID的另一个功能是保证任一硬盘故障时,仍可保证数据安全,即高可靠性 看一看RAID的英文全称:redundant arrays of independent disks,redundant的含义是“冗余的”,这里体现了“用冗余换安全”的思想,牺牲了磁盘空间,提升了数据存储的安全性。
每个磁盘的容量加总成为RAID0的总容量。 由上图可以看出:RAID0没有冗余(磁盘利用率高),因此不具备错误修复能力(可靠性差)。
让同一份数据,完整地保存在两个磁盘上面 由上图可以看出:RAID1是完全备份,数据的冗余度很高(低磁盘利用率50%),因此安全性能也很高(高可靠性),任何一块硬盘出现故障,所存储的数据都不会丢失。 数据备份后很安全
分割数据,并行读/写磁盘,为每一块磁盘做镜像冗余 是RAID0和RAID1的折中方案,冗余(100%的数据冗余,磁盘利用率为50%)换安全(高可靠性)
以四个硬盘组成的RAID 5为例,其数据存储方式如图所示:Ap为A1,A2和A3的奇偶校验信息,其它以此类推。 特点:不对存储数据进行备份,存储奇偶校验信息,利用奇偶校验信息恢复数据(当一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据)。
RAID 5也可以理解为是RAID 0和RAID 1的折衷方案: 由于多个数据对应一个奇偶校验信息,磁盘空间利用率要比RAID 1高,相应的保障程度要比RAID 1低; 具有和RAID 0相近似的数据读取速度,只是多了个奇偶校验信息,写入速度比对单个磁盘稍慢; RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。