RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术
RAID的好处
- 提高IO能力,通过磁盘并行读写来实现
- 提高耐用性,通过磁盘冗余来实现
RAID实现的方式
- 外接式磁盘阵列:通过扩展卡提供适配能力
- 内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置
- 软件RAID:通过OS实现
RAID级别
根据多块磁盘组织在一起的工作方式有所不同,RAID有以下常见级别
- RAID-0
- RAID-1
- RAID-5
- RAID-6
- RAID-10
- RAID-50
下面将一一介绍这些RAID级别
RAID0
RAID0又叫条带卷,最少需要两块盘, 没用冗余数据,不做备份,任何一块磁盘损坏都无法运行。n块磁盘(同类型)的阵列理论上读写速度是单块磁盘的n倍(实际达不到),风险性也是单一n倍(实际更高),是磁盘阵列中存储性能最好的。适用于安全性不高,要求比较高性能的图形工作站或者个人站
RAID1
RAID又称镜像卷,至少需要两块盘,磁盘数量是2的n倍,每一块磁盘要有对应的备份盘,利用率是50%,只要有一对磁盘没有损坏就可以正常使用。n组磁盘(2n块同类型磁盘)的阵列理论上读取速度是单块磁盘的n倍(实际达不到),风险性是单一磁盘的n分之一(实际更低)。换盘后需要长时间的镜像同步,不影响外界访问,但整个系统性能下降。磁盘控制器负载比较大。适用于安全性较高,且能较快恢复数据的场合
RAID5
RAID5是分布奇偶校验条带卷,至少需要3块盘,读取速度接近Raid0,但是安全性更高。安全性上接近Raid1,但是磁盘的利用率更高。可以认为是Raid0和Raid1的一个折中方案。只允许有一块盘出错,可以通过另外多块盘来计算出故障盘的数据,故障之后必须尽快更换。比Raid0+1的磁盘利用率高,是目前比较常用的一种方案
RAID6
RAID6是双重奇偶校验条带,至少需要4块磁盘,跟raid5相比多了一份奇偶校验,性能比raid5略低点,允许2块磁盘出错,安全性比raid5高
RAID10
RAID10是RAID1和RAID0的组合(每2个磁盘为一组做RAID1,然后再做RAID0),至少需要四块盘,磁盘数量也是2的n倍。既有数据镜像备份,也能保证较高的读写速度。成本比较大,适用于存储重要数据
RAID50
多块磁盘先实现RAID5,再组合成RAID0,至少需要6块磁盘
常见RIAD等级对比