Raid 级别图解

jopen 10年前

一、概述
    RAID(Redundant Arrays of Independent Disks,RAID)廉价冗余磁盘阵列,也成为独立冗余磁盘阵列。就是利用磁盘配组的方式将多个磁盘组合成磁盘组进行数据的存储。相对于单个磁盘的存储,RAID 具有大容量和容错能力等优点。

二、RAID Level
    根据磁盘组合的不同,可以分为不同的 RAID 级别。

    RAID 0(等量模式)
        这种模式下,RAID 会将磁盘分割成等量大小的区块。存储数据时,将数据交错存储到多块磁盘上去。

Raid 级别图解

        性能表现:读、写性能提升
        冗余能力(容错能力):无
        空间利用率:nS

    RAID 1(镜像模式)
        这种模式下,每组至少两颗磁盘,一块用来存储数据,另一块用来存储数据的备份。

Raid 级别图解

        性能表现:读性能提升,写性能下降
        冗余能力:有
        空间利用率:1/2

    RAID 0+1
        这种模式是 RAID 0 和 RAID 1 的组合。首先用两颗磁盘组成 RAID 0,共设定两组,然后将两组 RAID 0组合成 RAID 1。

Raid 级别图解

        性能表现:读、写性能提升
        冗余能力:有
        空间利用率:1/2

    RAID 1+0
        顾名思义,这种模式就是先组合成 RAID 1,然后在组合成 RAID 0。

Raid 级别图解

        性能表现:读、写性能提升
        冗余能力:有
        空间利用率:1/2

    RAID 5(循环校验)
        RAID 5 至少需要 3 颗硬盘才能组成。它的写入特点类似于 RAID 0,不同的是在每个循环写入的过程中,在每颗磁盘中会加入一个校验位。当写入硬盘的数据损坏后,可以利用校验位进行数据的恢复。如果单独使用一颗磁盘存储 校验位,会大大增加它的读写负担,所以校验位是轮流写入每颗硬盘的。

Raid 级别图解

        性能表现:读、写性能提升
        冗余能力:有
        空间利用率:n-1/n