RAID磁盘阵列卡概述
独立磁盘冗余阵列,通常也称为磁盘阵列,简单说RAID是由多个独立的高性能磁盘驱动器组成的,它是磁盘的一个子系统,它从而提供比单块硬盘更高的存储空间、存储性能高,数据冗余(备份)技术
RAID的级别
RAID0
也叫皮带存储,把连续的数据分散到多个磁盘上存储,系统有数据请求就可以被多个磁盘并行执行,每个磁盘执行属于它自己的那部分数据请求
如果想组建RAID0,必须满足至少有两块硬盘
它使性能提升,读写速度是单块硬盘的两倍,如果是N块硬盘,那读写速度就是单个的N倍
优点:速度特别快,提高了2~N倍的读写速度,存储容量没有损失,是两个硬盘的和
缺点:牺牲了数据备份功能,完全没有备份,没有冗余,因此安全性降低很多
RAID1
也叫镜像存储,它是通过磁盘数据镜像实现数据冗余,在成对出现的偶数硬盘驱动器上组成,在成对的独立磁盘上产生互为备份的数据
当原数据比较繁忙时,可以直接从镜像拷贝中读取数据
优点:有备份有冗余,数据坏了能恢复
缺点:牺牲了其中50%的容量,作为备份,所有磁盘利用率比较低,读写速度也没有RAID0快
RAID5
把数据和其他对应的奇偶效验信息存储到组成RAID5的各个磁盘上,并且奇偶效验信息和对应的数据分别存储在不同的磁盘上,当其中一个磁盘(最多允许坏一块)数据损坏以后,利用剩余的数据和相对应的奇偶效验信息去恢复损坏的数据
RAID5具有近似RAID0的读写速度,且磁盘利用率比RAID1更快一些,存储成本相当较低,是目前运用比较多的一种方案
如果想要组建RAID5,必须满足至少三块磁盘,而且品牌、容量、型号都要相同,这样才不容易出现问题
RAID10
它可以说成是RAID0+1,RAID10提供了100%的数据冗余,提供最好的性能,但价格也相对的比较高,对于那些只要求冗余度,不考虑价格的人使用,RAID10这样的组合,每个列中坏一块盘,是不会导致数据丢失的
RAID级别比较
级别 | 优点 | 缺点 | 应用场景 |
---|---|---|---|
RAID0 | 读写速度快,成本低,至少两块磁盘 | 没有冗余 | MySQL Slave,集群节点 RS |
RAID1 | 100%冗余,镜像盘,至少两块磁盘 | 读写速度一般,成本高 | 单独的,数据重要,且不能宕机业务,监控,系统盘 |
RAID5 | 具有一定的性能,有一块盘的冗余,至少三块磁盘 | 需要奇偶效验,写入性能不高 | 对性能和安全要求不是很高的业务都可以使用 |
RAID10 | 读写速度快,100%冗余,至少四块磁盘 | 成本极高 | 性能和冗余要求很高的业务,数据库和储存的主节点 |