磁盘冗余阵列

1.RAID(磁盘冗余阵列)

1.1定义

RAID(Redundant Array of Independent Disks)是一种通过组合多个物理磁盘实现数据存储、性能提升或容错的技术。

1.2产生背景

1. 单磁盘性能瓶颈

  • 速度限制:单个磁盘的I/O吞吐量有限,无法满足大规模数据处理需求(如数据库、科学计算)。
  • 并发能力差:单磁盘无法同时处理多个读写请求,导致性能下降

2. 数据可靠性不足

  • 单点故障风险:传统存储依赖单个磁盘,一旦损坏会导致数据永久丢失。

3. 存储容量扩展困难

  • 单盘容量有限:早期磁盘容量较小,难以满足快速增长的数据存储需求。

 1.3RAID级别

RAID 0 ,RAID1,RAID5,RAID1+0

1.4RAID的实现方法

硬件RAID:通过专用硬件管理磁盘阵列,完全独立于操作系统。

软件RAID :完全由操作系统驱动或工具管理 RAID。

固体RAID:依赖主板芯片组实现 RAID,介于硬件与软件之间。

2.RAID级别

RAID级别 RAID0 RAID1 RAID5 RAID1+0
阵列磁盘数 2 2n(n>=1) n(n>=3) 2n(n>=2)
磁盘利用率 100% 50% (n-1)/n 50%
写入速度 提升 下降 下降 提升
读取速度 提升 提升 提升 提升
备份功能
能损坏几个盘而不影响数据 0 1 1 2

 

你可能感兴趣的:(数据库)