一、什么是RAID
独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。
RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。每种等级都有其理论上的优缺点,不同的等级在两个目标间获取平衡,分别是增加数据可靠性以及增加存储器群)读写性能。
简单来说,RAID把多个硬盘组合成为一个逻辑硬盘,因此,操作系统只会把它当作一个实体硬盘。RAID常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合。由于硬盘价格的不断下降与RAID功能更加有效地与主板集成,它也成为普通用户的一个选择,特别是需要大容量存储空间的工作,如:视频与音频制作。
二、RAID磁盘阵列
磁盘的raid类型常见的有:raid0,raid1,raid5,raid10。
2.1 Raid 0
前置条件:一块硬盘或者以上就可做。
优势:数据读写速度最快,最大优势提高硬盘容量。
缺点:无冗余能力,一块硬盘损坏,数据全无。
建议:做raid0 可以提供更好的容量以及性能,推荐对数据安全性要求不高的使用。
2.2 Raid 1
前置条件:至少2快硬盘或者以上可做。
优势:一块盘正常运行,另外一块镜像备份数据,保障数据的安全。一块坏了,另外一块硬盘也有完整的数据。
缺点:性能一般,做raid1之后硬盘使用率为50%.
建议:对数据安全性比较看重,性能没有太高要求的人使用。
2.3 Raid5
前置条件:至少需要3块硬盘或者以上可做。
优势:以上优势,raid5兼顾。任意N-1快硬盘都有完整的数据。
缺点:一盘出现故障就需要尽快维修。有盘坏情况下,磁盘IO性能狂跌。
建议:对数据安全性和性能提示都有要求。盘少的情况,raid5是个不错选择,有坏盘后的性能受影响,盘多可以考虑riad10。
2.4 Raid10
前置条件:至少需要4快硬盘。raid10是2快硬盘组成raid1,2组raid1组成raid0,所以必须需要4块硬盘。
优势:有raid1和raid0的优势。由于raid10基础是4块盘,所以最多支持2块故障,随着硬盘数量的提示,容错量也会相对应提升。
缺点:对盘的数量要求稍高,磁盘使用率为一半。
建议:硬盘数量够的情况,从可靠性和冗余角度,raid10写能力高于raid5。