03.磁盘raid介绍

RAID技术对硬盘做集群(硬盘阵列),将多块合并为一块虚拟的大盘:

优点:容量增大   读写速度提升    防止单点故障

RAID分类:

RAID0:至少2块盘,多块合并成一块,分割存储数据,分摊读写压力,安全性差,冗余性差,坏了一块,数据都会丢失。

RAID1:至少2块盘,数据双写,会浪费整体一半的空间用来做备份,但是空间浪费严重,优点是安全性高,冗余性强。

RAID5:

一、 核心工作原理

RAID 5 的核心机制由两部分组成:
  1. 数据条带化(Data Striping):数据被分割成固定大小的块(条带),并并发写入阵列中的各个物理磁盘。这种并行处理机制显著提高了数据的读取和写入效率。
  2. 分布式奇偶校验(Distributed Parity):RAID 5 不对数据进行完整的镜像备份,而是通过数学运算生成“奇偶校验信息(Parity)”。这些校验块被均匀、交替地分散存储在阵列中的所有磁盘上,而不是集中存放在某一块专用的校验盘中。这种设计避免了单一校验盘成为性能瓶颈。

二、 容错与数据恢复机制

RAID 5 的容错能力建立在异或(XOR)运算的基础之上:
  • 单盘容错:当阵列中任意一块硬盘发生故障(离线或损坏)时,系统可以利用剩余完好硬盘上的数据块和对应的奇偶校验块,通过异或运算反向推算并重建出丢失硬盘上的全部数据,确保业务不中断。
  • 致命弱点(双盘故障):RAID 5 最多只能容忍一块硬盘损坏。如果在数据重建过程中,阵列中又出现了第二块硬盘故障,或者遇到了不可恢复的读取错误(URE),整个阵列的数据将彻底崩溃且无法恢复。

三、 空间利用率与性能表现

  • 空间利用率:RAID 5 的空间利用率公式为 (N-1)/N(N为磁盘总数)。例如,使用4块1TB硬盘组建RAID 5,实际可用空间为3TB,空间利用率为75%。相比RAID 1的50%利用率,RAID 5的成本效益极高。
  • 读取性能:由于多盘并行读取,RAID 5 的读取速度几乎随数据盘数量的增加而线性提升,性能接近无冗余的 RAID 0。
  • 写入性能瓶颈:RAID 5 的写入速度相对较慢。每次写入数据时,控制器都必须执行“读取旧数据 -> 读取旧校验 -> 计算新校验 -> 写入新数据 -> 写入新校验”的额外操作。这种“读-改-写”机制会产生写惩罚,尤其在大量小文件写入时瓶颈明显。

 

 

RAID10:

  至少4块盘,raid0和raid1的组合,上层做raid0,下层做raid1

posted @ 2026-08-27 16:03  slim_liu  阅读(9)  评论(0)    收藏  举报