目录
一、RAID的简述
RAID是英文(Redundant Array of Independent Disks)的缩写,翻译成中文是“独立磁盘冗余阵列”, 简称磁盘阵列(Disk Array)。
简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
二、RAID常见分类与等级
RAID0
RAID 0技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据一次写入到各个物理硬盘中。这样硬盘设备的读写性能会提升数倍,但是若任意一块硬盘发生故障将导致整个系统的数据都受到破坏。
读写速度快,但是没有冗余 ,最小磁盘数量2个
RAID 0 | 特点 | 备注 |
---|---|---|
读 | 性能强 | 支持并发、并行读取 |
写 | 性能强 | 支持并发、并行写入 |
磁盘利用率 | 高 | 100% |
缺点 | 安全性低 | 无冗余保护 |
RAID 1
RAID1是将一个两块硬盘所构成RAID磁盘阵列,其容量仅等于一块硬盘的容量,因为另一块只是当作数据“镜像”
磁盘应用率为50%,但是当单个磁盘坏了,数据可以恢复(加入一块新磁盘,自动备份数据)
RAID1 | 特点 | 备注 |
---|---|---|
读 | 性能高 | 支持并发、并行读取 |
写 | 性能差 | 不支持并发、并行写入 |
安全性 | 高 | 允许N-1个磁盘故障 |
磁盘利用率 | 低 | 50% |
RAID5
RAID 5技术把多块硬盘设备(至少三块)的数据奇偶校验信息保存到其他硬盘设备中。RAID 5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一块硬盘设备中,而是存储到除自身以外的其他每一块硬盘设备上,这样的好处是其中任何一设备损坏后不至于出现致命缺陷;
RAID5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
最小硬盘3块,有效容量N-1
RAID5 | 特点 | 备注 |
---|---|---|
读 | 性能高 | 支持并发、并行读取 |
写 | 性能中 | 支持并行写入,并发写入弱 |
安全性 | 高 | 允许一块磁盘故障 |
RAID10
RAID 10技术是RAID1+RAID0技术的一个组合体。如下图,RAID 10技术需要至少四块硬盘来组建,其中先分别两两制作成RAID 1磁盘阵列,以保证数据的安全性;然后再对两个RAID 1磁盘阵列实施RAID 0技术,进一步提高硬盘设备的读写速度。这样子从理论上讲,只要坏的不是同一组中的所有硬盘,那么最多可以损坏50%的硬盘设备而不丢失数据。RAID 10技术继承了RAID 0的高读写速度和RAID 1的数据安全性。