云计算RAID的六种应用场景
一、为什么会产生RAID 1、客户要求高可靠性: 客户的数据最终存储到了磁盘,如SATA、SAS、SSD介质,如果磁盘损坏,数据不能丢失,怎么办? 2、客户要求高性能: SATA盘一般为7200转,而SAS一般为10000转或15000转,如果客户希望磁盘性能更高、而价格又相对较低,怎么办? 二、RAID应需求而生 1、数据多份写入,解决高可靠问题: 面对高可靠性的要求,我们想出了将同一份数据写到多个磁盘中,即使一个磁盘损坏也不会丢失数据。 2、数据同时写入、读取,解决高性能问题: 面对高性能的要求,我们想出了将数据并行写入磁盘,并行读取数据,基于原有的机械磁盘,IO得到了成倍的提升。 目前业内的RAID实现方式,有基于硬件卡实现的(通过在BIOS中进行配置),也有基于软件实现的(进行操作系统后再进行配置,如Linux的Madam配置)。 基于硬件实现的RAID性能更好,基于软件实现的RAID功能更丰富,业务厂商往往将两种实现方式进行结合,发挥不同方式的优势。 三、六种不同的RAID实现 1、Raid0写入、读取速度最快: 将数据分别写入不同的磁盘,将D0至D5的数据并行写入磁盘。缺点是不支持校验,只要一个磁盘坏,数据全部无法找回。 主要应用场景: 数据的缓存,如Photoshop的渲染缓存数据。 两块硬盘即可支持配置。 2、Raid1可靠性最高,恢复速度最快: