RAID的基本介绍

一、RAID的定义

  RAID (Redundant Array of Independent Disks)即独立磁盘冗余阵列,RAID技术将多个单独的物理硬盘以不同的方式组合成一个逻辑硬盘,从而提高了硬盘的读写性能和数据安全性。

根据不同的组合方式可以分为不同的RAID级别:

RAID  0    数据条带化,无校验
RAID  1    数据镜像,无校验
RAID  3    数据条带化读写,校验信息存放于专用硬盘
RAID  5    数据条带化,校验信息分布式存放
RAID  6    数据条带化,分布式校验并提供两级冗余

采用两种不同的RAID方式也可以组合成新的RAID级别 

RAID 0+1  先做RAID 0,后做RAID 1,同时提供数据条带化和镜像
RAID 10    类似于RAID 0+1,区别在于先做RAID 1,后做RAID 0
RAID 50    先做RAID 5,后做RAID 0,能有效提高RAID 5的性能

RAID条带(strip)是把连续的数据分割成相同大小的数据块,把每段数据分别写入到阵列中的不同磁盘上的方法。当访问此文件时,会同时并发请求多个物理磁盘;从而减轻了单个物理磁盘的压力,同时并发访问多次盘文件提高了访问效率。

 

二、不同RAID级别介绍与区别

1、RAID  0

RAID  0 即没有容错设计的条带硬盘阵列(Striped Disk Array without Fault Tolerance),以条带形式将RAID组的数据均匀分布在各个硬盘中

优点:    极高的读写效率速度快,由于不存在校验,所以不占用CPU资源部署简单
缺点 :  无冗余,通常和其他RAID级别混合使用,不适合用于关键数据环境
最小硬盘数:    1

2、RAID  1

RAID 1又称镜像(Mirror),数据同时一致写到主硬盘和镜像硬盘

优点:    提供了很高的数据安全性和可用性;100%的数据冗余;设计、使用简单;不作校验计算,CPU占用资源少
缺点:   空间利用率只有1/2;相对于单个硬盘,无法提高写性能
最小硬盘数:    2

3、RAID  5

RAID 5与RAID 3机制类似,但校验数据均匀分布在各数据硬盘上,RAID成员硬盘上同时保存数据和校验信息,数据块和对应的校验信息保存在不同硬盘上。RAID 5也是最常用的RAID方式之一。

优点:    高读取速率,中等写速率;提供一定程度的数据安全
缺点:    RAID组里单块硬盘的故障,会导致其他硬盘读写性能大幅度下降 
最小硬盘数:    3

4、常用RAID的比较

5、如何选择合适的raid 

RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比RAID1低而磁盘空间利用率要比RAID1高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。

三、热备盘的概念

热备

Hot Spare 定义:当冗余的RAID组中某个硬盘失效时,在不干扰当前RAID系统的正常使用的情况下,用RAID系统中另外一个正常的备用硬盘自动顶替失效硬盘,及时保证RAID系统的冗余性 全局式:备用硬盘为系统中所有的冗余RAID组共享 专用式:备用硬盘为系统中某一组冗余RAID组专用 可用容量由(N -1) * 单块硬盘容量降为(N -2) * 单块硬盘容量(以Raid5为例)

热插拔:

Hot Swap 定义:在不影响系统正常运转的情况下,用正常的硬盘物理替换RAID系统中失效硬盘 关键在于热插拔时电子器件的保护机制 

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 18:00:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 18:00:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 18:00:03       87 阅读
  4. Python语言-面向对象

    2024-01-05 18:00:03       96 阅读

热门阅读

  1. python实现selenium的所有方法

    2024-01-05 18:00:03       54 阅读
  2. 【PHP】获取 URL 中域名后的路径

    2024-01-05 18:00:03       48 阅读
  3. 2024北京健康展会China-DJK4月初助您抢开春儿订单

    2024-01-05 18:00:03       59 阅读
  4. 云卷云舒:浅析云数据库架构的分层设计

    2024-01-05 18:00:03       65 阅读
  5. AI:108-基于深度学习的通信干扰抑制技术研究

    2024-01-05 18:00:03       52 阅读
  6. React组件间的通信

    2024-01-05 18:00:03       58 阅读
  7. Qt3D QGeometryRenderer几何体渲染类使用说明

    2024-01-05 18:00:03       52 阅读
  8. React拖拽实践

    2024-01-05 18:00:03       53 阅读
  9. 白云山橘红痰咳煎膏,止咳值得信赖

    2024-01-05 18:00:03       54 阅读
  10. 常用链表算法——快慢指针法

    2024-01-05 18:00:03       59 阅读
  11. Axios 面试题及答案

    2024-01-05 18:00:03       58 阅读
  12. 工业固体废物智能化综合管控平台

    2024-01-05 18:00:03       60 阅读