图解常用的RAID 0, RAID 1, RAID 5, RAID 10

RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发 挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会 受到损坏硬盘的影响。

RAID 为 Redundant Array of Indepent Disks (独立磁盘冗余阵列) 的缩写,最常用的四种RAID为 RAID 0、RAID 1、RAID 5、RAID 10,下面以图解的方式解释这四种RAID的特点和区别。

在后面的图示中,用到以下标识:

A,B,C,D,E和F - 表示数据块
p1,p2,p3 - 表示奇偶校验信息块
RAID 0

RAID 0的特点:

(1)最少需要两块磁盘
(2)数据条带式分布
(3)没有冗余,性能最佳(不存储镜像、校验信息)
(4)不能应用于对数据安全性要求高的场合

RAID 1

以下为RAID 1的特点:
(1)最少需要2块磁盘
(2)提供数据块冗余
(3)性能好

RAID 5

RAID 5特点:
(1)最少3块磁盘
(2)数据条带形式分布
(3)以奇偶校验作冗余
(4)适合多读少写的情景,是性能与数据冗余最佳的折中方案

RAID 10

RAID 10(又叫RAID 1+0)特点:
(1)最少需要4块磁盘
(2)先按RAID 0分成两组,再分别对两组按RAID 1方式镜像
(3)兼顾冗余(提供镜像存储)和性能(数据条带形分布)
(4)在实际应用中较为常用

RAID 0即Data Stripping(数据分条技术)。整个逻辑盘的数据是被分条(stripped)分布在多个物理磁盘上,可以并行读/写,提供最快的速度,但没有冗余能力。要求至少两个磁盘。我们通过RAID 0可以获得更大的单个逻辑盘的容量,且通过对多个磁盘的同时读取获得更高的存取速度。RAID 0首先考虑的是磁盘的速度和容量,忽略了安全,只要其中一个磁盘出了问题,那么整个阵列的数据都会不保了。

问:RAID0至少几块盘?
答:RAID0最少要两块硬盘才能实现。

RAID 1
RAID 1,又称镜像方式,也就是数据的冗余。在整个镜像过程中,只有一半的磁盘容量是有效的(另一半磁盘容量用来存放同样的数据)。同RAID 0相比,RAID 1首先考虑的是安全性,容量减半、速度不变。

问:RAID1至少几块盘?
答:RAID1最少要两块硬盘才能实现。

RAID 0+1(RAID 10)
为了达到既高速又安全,出现了RAID 10(或者叫RAID 0+1),可以把RAID 10简单地理解成由多个磁盘组成的RAID 0阵列再进行镜像。

问:RAID0+1至少几块硬盘才能实现?
答:RAID0+1至少需要4块盘。

RAID 3和RAID 5
RAID 3和RAID 5都是校验方式。RAID 3的工作方式是用一块磁盘存放校验数据。由于任何数据的改变都要修改相应的数据校验信息,存放数据的磁盘有好几个且并行工作,而存放校验数据的磁盘只有一个,这就带来了校验数据存放时的瓶颈。RAID 5的工作方式是将各个磁盘生成的数据校验切成块,分别存放到组成阵列的各个磁盘中去,这样就缓解了校验数据存放时所产生的瓶颈问题,但是分割数据及控制存放都要付出速度上的代价。

问:RAID5需要几块硬盘?为什么损失一个盘的容量?
答:至少3块。
RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。

转载自:http://www.cnblogs.com/WayneZeng/

图解常用的RAID 0, RAID 1, RAID 5, RAID 10相关推荐

  1. 网吧服务器RAID 0+1硬盘阵列组建图解

    网吧服务器RAID 0+1硬盘阵列组建图解 步小羽 2007年04月13日 来源:天下·网吧联盟 随着网吧规模扩大,网吧电脑数量也会相应增加,上网的顾客也随之增多,服务器硬盘数据存取的速度将会成为新的 ...

  2. 软RAID 0的技术概要及实现 v0.1b

    原贴:http://www.linuxsir.org/main/?q=node/279 软RAID 0的技术概要及实现 v0.1b (正在修订之中) 作者:北南南北 来自:LinuxSir.Org 摘 ...

  3. Raid常见级别(Raid 0、Raid 1、Raid 5、Raid 10)

    Raid Raid(redundant array of independent disks)磁盘冗余阵列,简称磁盘阵列 **磁盘阵列:**把多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提 ...

  4. pcie组raid linux,PCIe 4.0有多强大?组RAID 0阵列之后惊呆了

    技嘉在6月16日21:00正式上市了全系列B550系列主板,B550系列主板属于AMD中端系列芯片组,能原生支持PCIe 4.0技术,而这次技嘉B550 AORUS MASTER主板更是不得了,提供了 ...

  5. RAID 独立冗余磁盘阵列详解(RAID 0、RAID 1、RAID 5、RAID 10)

    目录 什么是RAID RAID 0 RAID 1 RAID 5 RAID 10 Linux系统中部署磁盘阵列 mdadm命令 损坏磁盘阵列及修复 磁盘阵列+备份盘 什么是RAID RAID(Redun ...

  6. amd raid for Linux,AMD平台RAID 0安装

    AMD平台RAID 0安装 (2011-05-29 16:07:47) 标签: 电脑 it 分类: 技术 AMD平台RAID 0安装 AMD平台的RAID 0安装要稍微复杂一些,这主要是因为安装系统的 ...

  7. Linux下 mdadm 模拟RAID 0, RAID1

    Linux下 madam 模拟RAID 0, RAID1 添加硬盘 创建RAID 0 创建RAID 1 最近上OS的课要作报告:RAID的技术分析 就使用Linux的mdadm模拟了一下硬件的RAID ...

  8. 云服务器怎么做raid,深入剖析—服务器应该做RAID几?

    1.通过把多个磁盘组织在一起作为一个逻辑卷提供磁盘跨越功能 2.通过把数据分成多个数据块(Block)并行写入/读出多个磁盘以提高访问磁盘的速度 3.通过镜像或校验操作提供容错能力 根据实际情况选择适 ...

  9. linux分区 raid lvm,Linux磁盘知识,RAID,LVM

    一.磁盘基础知识 1.磁盘和硬盘均是对磁盘存储系统的统一称呼.磁盘工作时,磁头悬浮在磁盘盘片上方做径向运动,互相不接触. 2.采购磁盘: (1)主轴转速速度快(r/min),5400/7200/100 ...

最新文章

  1. PHP与SQL注入***(实战篇五)
  2. 【学习笔记】SAP CO成本估算相关
  3. python实现二叉搜索树_python实现二叉查找树
  4. 我们真的需要统一的编程规范?
  5. python---用python实现选择排序
  6. C++大小端转换程序
  7. 三维点云处理(深度学习方法)综述
  8. kafka 集群搭建步骤
  9. IAR各版本下载链接
  10. android assets 编译,使用Android Studio编译assets文件未打包进apk
  11. Enchanted —— Taylor Swift
  12. make makefile cmake qmake都是什么,有什么区别
  13. PTA|团队程序设计天梯赛-练习集题解(L1)
  14. 一个程序员应该怎样去学习和掌握计算机英语
  15. 【CAD.Net】第四课:添加实体类和符号表到图纸
  16. 小学计算机教师教育教学故事,小学教师教育叙事故事
  17. echarts 3d饼图
  18. Android逆向之玩转Xposed模块以劫持登录为例(实战篇)
  19. 【集合】源码级深入理解LinkedList,点开即食
  20. 原神服务器维护后抽奖池会更新吗,原神换up池会刷新保底吗

热门文章

  1. Java中判断字符串是否相等
  2. C语言作业计算分段函数x,3.1.2 计算分段函数
  3. RTX20系列显卡运行网络出现cublas runtime error: the GPU program failed to execute的解决办法
  4. GitHub最详细使用方法及教程
  5. TD算法超详细解释,一篇文章看透彻!
  6. (六)整合 QuartJob ,实现定时器实时管理
  7. MD改变字体大小,颜色,字体背景
  8. Linux系统安装jdk教程(超级详细)
  9. 网页设计必备资源(ZT)
  10. fc端口状态 linux,Linux中fc命令起什么作用呢?