存储的 RAID 技术详解

1.RAID 技术:

存储中的控制器将硬盘按照某种规则进行整合,从而加快了存储中硬盘的读写效率。

2.RAID 技术特点

( 1 )提供存储中硬盘的冗余

( 2 )提高存储中硬盘的读写效率

3. 常见的 RAID

RAID0

RAID1

RAID5

RAID6

RAID10

RAID01

4.RAID0 技术:提高读写效率

RAID0 概述:在存储中,将硬盘分成许多小块;在文件中,也将文件同样分成许多小块,然后将文件的小块 均匀地 存放到硬盘的不同块里,从而提高硬盘的读写效率。

RAID0 存储方式:当往 A1 块中写数据时,数据会被分成众多小块,均匀的存放在 A1 和 B1 中。(要是有更多的硬盘,数据会均匀的存放在 A1,B1,C1.... )。

RAID0 缺点:不存在冗余。只要存储中的一块硬盘损坏,所有的数据全部损坏!

RAID0 使用环境:对硬盘的读写效率要求非常高,对数据的可靠性、安全性没有要求。

5.  RAID1 技术:提供镜像

RAID1 概述:同样将硬盘和文件分成许多小块,当往硬盘 1 中写数据时,硬盘 2 的相应位置会产生镜像,从而提供冗余。

RAID1 存储方式:当往 A1 块中写数据时,在 B1 块块产生镜像。

RAID1 缺点:在读性能上提高,但是在写性能上没有提高。

RAID1 优点:产生镜像,提高了数据的安全性,但是浪费了一半的空间。

6.  RAID5 技术

RAID5 概述: RAID5 写数据是有特色的。假如有 4 块硬盘,那么在写数据的时候,只往 3 块硬盘中写数据,再通过某种计算方式写入第四块硬盘。

RAID5 存储方式:当往 A1 块存入数据时,数据会分成许多小块,均匀地存放在 A1,B1,C1 中,再通过某种计算方式存到 D1 。

RAID5 特色:假如将数据存储到 4 块硬盘中,这 4 块硬盘任何一个数据坏了,都可以通过剩下的 3 块磁盘中的数据把已经损坏的硬盘中的数据恢复出来。

RAID5 优点:提高了读效率,但是写效率比较差,也提供了冗余,最高只允许坏 1 块硬盘。如果坏了 2 块硬盘,那么存储里的数据将全部丢失!

RAID5 缺点:浪费了 1/n 的空间, n= 存储中硬盘数。

RAID5 大缺点:当 RAID5 坏了任何一块硬盘的时候,整体性能会急剧下降!原因是当有一块硬盘损坏时,想要读出这块硬盘的数据,需要通过剩下的硬盘中计算方式得到。

7.  RAID6 (流行度还可以)

RAID6 概述: RAID6 的机制和 RAID5 的机制相同。假设有 4 块硬盘,数据会写在两块硬盘上,然后再通过某种计算方式将数据写入剩下的两块硬盘。因此 RAID6 提供了冗余,并允许坏 2 块硬盘。当存储坏了 3 块硬盘是,存储中所有数据都损坏。

RAID6 优缺点:提高了读速率,但是写速率比 RAID5 还差。提供了冗余,允许坏 2 块硬盘。浪费了 2/n 的空间,其中 n= 硬盘总数。

RAID6 重要的缺点:当 RAID6 坏了 1 块硬盘时,性能下降的不明显。当 RAID6 坏了两块硬盘时,性能同 RAID5 一样,急剧下降。

8.  RAID01 (流行)

RAID01 概述: RAID01 实际上是结合了 RAID0 和 RAID1 的优点。先两块硬盘做 RAID0 ,从而提高了读写效率,形成一个硬盘组,在将两个硬盘组做一个 RAID1 ,实现了冗余。

RAID01 优点:实现了读写性能的提高和冗余。

RAID01 缺点,空间浪费严重,浪费了 50% 。

9.  RAID10 (流行)

RAID10 概述: RAID10 情况和 RAID01 类似,先将两个硬盘做 RAID1 ,组成两个硬盘组,实现了冗余,再将两个硬盘组做 RAID0 ,提高了硬盘的读写效率。

RAID10 优点:实现了读写性能的提高和冗余。

RAID10 缺点,空间浪费严重,浪费了 50% 。

10.  RAID 应用总结

RAID0 是提高了读写效率, RAID1 提供了冗余。

RAID5 允许坏一块硬盘, RAID6 允许坏两块硬盘。 RAID5 和 RAID6 允许内坏了最后一块硬盘时,性能会急剧下降。

RAID10 和 RAID01 是结合了 RAID1 和 RAID0 的特点,现在最流行,同样建议使用。但是 RAID10 和 RAID01 空间浪费严重。

------------ end ---------------

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31529886/viewspace-2640744/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31529886/viewspace-2640744/

【硬件】存储的RAID技术详解相关推荐

  1. 磁盘阵列RAID技术详解

    RAID简介 简单的说,RAID(Redundant Array of indenpensive Disk)是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比 ...

  2. RAID技术详解与总结

    目录 1. RAID概述 2. RAID基本原理 3. RAID相应术语 3.1 扇区.块.段.条带 3.2 磁盘的IO指令 3.3 数据校验( Data parity) 4. RAID标准分级 4. ...

  3. 图文并茂raid技术详解(raid大全)

    RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征.基本原理.关键技术.各种等级和发展现状进 ...

  4. RAID技术详解以及性能测试

    RAID磁盘阵列概述 早在1978年,美国加州大学伯克利分校就提出了RAID (edundant Array of Independen Disk)虚拟存储系统.RAID即独立冗余磁盘阵列,其思想是将 ...

  5. 直播预告丨Oracle数据库网络及存储技术详解-2022云和恩墨大讲堂

     文末有惊喜福利哟~ Oracle数据库网络及存储技术详解 点此" 预约 ",即刻报名↓ DBA需要掌握些什么?这是一个老生常谈的话题了.很多时候数据库出了问题,到底是数据库本身的 ...

  6. Linux磁盘阵列技术详解(二)--raid 1创建

    我在Linux磁盘阵列技术详解(一)里已经详细介绍了几种RAID磁盘阵列方式,原理以及创建raid 0 的详细步骤.那么这篇文档就着重讲解如何创建raid 1的技术: 步骤如下: ① 分区 同样我们还 ...

  7. html5离线存储图片,HTML5教程 离线存储技术详解

    本篇教程探讨了HTML5教程 离线存储技术详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < 随着Web App的发展,越来越多的移动端App使用HTML5 ...

  8. linux磁盘阵列教程,Linux磁盘阵列技术详解(二)--raid 1创建

    我在Linux磁盘阵列技术详解(一)里已经详细介绍了几种RAID磁盘阵列方式,原理以及创建raid 0 的详细步骤.那么这篇文档就着重讲解如何创建raid 1的技术: 步骤如下: ① 分区 同样我们还 ...

  9. [免费专栏] Android安全之数据存储与数据安全「详解」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

最新文章

  1. Opencv-python 图像处理基础知识
  2. 果园机器人能干什么_24* 果园机器人优秀教学实录
  3. 如何将字典值写入一个文本文件?
  4. 一个托盘程序演示 -闹钟 Alert
  5. 大学生利用漏洞薅肯德基羊毛,获刑两年半
  6. 利用iTextSharp对PDF进行签名(E-signing PDF documents with iTextSharp)--推荐
  7. ceph auth get boostrap-osd_那些某橙色软件都能GET到手的有文凭粗粮 速速前来种草
  8. SpringMVC跨重定向请求传递数据
  9. spark节点安装numpy(在线方式,最简洁方式)
  10. 解决兼容低版本浏览的痛:IE中的CSS3不完全兼容方案
  11. c语言可以发现注释错误,编译时可以发现注释中的错误_c语言中不允许使用
  12. 【CarMaker学习笔记】手把手教你搭建一个闭环道路并运行车辆
  13. STM32单片机远程升级
  14. hp-ux 修改系统时间
  15. C++ 实现扫雷小游戏
  16. python pptx 替换图片_python win32com批量导出.ppt/.pptx文件所有图片
  17. 机器学习--单细胞聚类(二)
  18. 戴尔服务器重装系统步骤
  19. Stacked Hourglass学习笔记
  20. 大数据课程——Spark SQL

热门文章

  1. mongodb java驱动_Java的MongoDB驱动及读写策略
  2. markDown用这一招实现图片并排显示
  3. PAT 乙级 1002. 写出这个数 (20) Java版
  4. 1013. 数素数 (20)-PAT乙级真题
  5. 1011. A+B和C (15)-PAT乙级真题
  6. c#与马扎克通讯_马扎克伺服报警
  7. python 浮点数比较_Python中的浮点数
  8. zabbix数据库表结构
  9. 使用JMAP dump及分析dump文件
  10. WEB-INF目录 与 META-INF目录的作用