什么是RAIDide
RAID,全称为Redundant Arrays of Indepensive Disks(独立磁盘冗余阵列),它提供了将一堆磁盘链接起来使得逻辑上变为1个的方法,以此来提供容错能力,基于不一样的RAID级别,它容许在某个串联磁盘阵列任意一个磁盘发生故障时不会丢失数据性能
RAID的必要性spa
提升IO能力:磁盘并行读写it
提升耐用性:磁盘冗余来实现table
RAID实现的方法class
外接式磁盘阵列;经过扩展卡提供适配能力效率
内接式RAID:主板集成RAID控制器扩展
Software RAID,以软件的方法实现软件
RAID级别 配置
所谓级别,就是根据磁盘的容错性和性能的目标去配置RAID,它常见的级别为RAID0,RAID1,RAID5,RAID1+0,RAID0+1
RAID0
RAID0是组建磁盘阵列中最简单的一种实现方式,仅经过智能磁盘控制器或以磁盘驱动程序以软件的方式串联成一个大的磁盘,最大的特色在于提升硬盘的容量,以及IO的性能,
但因为它没有任何的容错措施,一旦磁盘阵列中的某一块硬盘发生故障,整个硬盘阵列中的数据所有丢失,所以它不会用在生产环境下,最少的磁盘数量为2块,或者更多。
RAID1
磁盘镜,经过一个镜像磁盘来保证容错性,在镜像组中每一个磁盘都会有一个镜像磁盘,每一笔数据都会分别在两个磁盘上各写一份,任何一个磁盘发生故障,另外一个磁盘会自动顶上
因为它是经过牺牲磁盘的容量来提供容错,磁盘的利用率是50%,读性能提高,但写性能略有降低,最少的磁盘数量同为2,或者更多。
RAID5
经过奇偶性来提供容错,当一个磁盘崩溃后,奇偶数据能够经过计算重建丢失的数据。
它的读出效率较高,但写入效率则通常。
RAID1+0
顾名思义,就是融合了RAID1+RAID0的优缺点,它将数据分割到多个磁盘中使得而且不像RAID5那样有奇偶效验码,因此写入速度很是快,缺点是它只有50%的磁盘利用率
RAID0+1
基本跟RAID1+0相似,都是经过磁盘分割和镜像来实现
RAID比较
RAID级别 |
容错能力 |
读取速度 |
写入速度 |
可用空间 |
最小磁盘数 |
0 |
无 |
提高 |
提高 | 磁盘数*最小磁盘容量 |
2,2+ |
1 |
有 |
提高 | 提高 | 1*最小磁盘容量 |
2,2+ |
5 |
有 |
提高 | 降低 |
(磁盘数-1)*最小磁盘容量 |
3,3+ |
1+0 |
有 |
提高 | 提高 | 磁盘数*最小磁盘容量/2 |
4,4+ |