【硬件】存储的RAID技术详解
存储的 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技术详解相关推荐
- 磁盘阵列RAID技术详解
RAID简介 简单的说,RAID(Redundant Array of indenpensive Disk)是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比 ...
- RAID技术详解与总结
目录 1. RAID概述 2. RAID基本原理 3. RAID相应术语 3.1 扇区.块.段.条带 3.2 磁盘的IO指令 3.3 数据校验( Data parity) 4. RAID标准分级 4. ...
- 图文并茂raid技术详解(raid大全)
RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征.基本原理.关键技术.各种等级和发展现状进 ...
- RAID技术详解以及性能测试
RAID磁盘阵列概述 早在1978年,美国加州大学伯克利分校就提出了RAID (edundant Array of Independen Disk)虚拟存储系统.RAID即独立冗余磁盘阵列,其思想是将 ...
- 直播预告丨Oracle数据库网络及存储技术详解-2022云和恩墨大讲堂
文末有惊喜福利哟~ Oracle数据库网络及存储技术详解 点此" 预约 ",即刻报名↓ DBA需要掌握些什么?这是一个老生常谈的话题了.很多时候数据库出了问题,到底是数据库本身的 ...
- Linux磁盘阵列技术详解(二)--raid 1创建
我在Linux磁盘阵列技术详解(一)里已经详细介绍了几种RAID磁盘阵列方式,原理以及创建raid 0 的详细步骤.那么这篇文档就着重讲解如何创建raid 1的技术: 步骤如下: ① 分区 同样我们还 ...
- html5离线存储图片,HTML5教程 离线存储技术详解
本篇教程探讨了HTML5教程 离线存储技术详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < 随着Web App的发展,越来越多的移动端App使用HTML5 ...
- linux磁盘阵列教程,Linux磁盘阵列技术详解(二)--raid 1创建
我在Linux磁盘阵列技术详解(一)里已经详细介绍了几种RAID磁盘阵列方式,原理以及创建raid 0 的详细步骤.那么这篇文档就着重讲解如何创建raid 1的技术: 步骤如下: ① 分区 同样我们还 ...
- [免费专栏] Android安全之数据存储与数据安全「详解」
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...
最新文章
- Opencv-python 图像处理基础知识
- 果园机器人能干什么_24* 果园机器人优秀教学实录
- 如何将字典值写入一个文本文件?
- 一个托盘程序演示 -闹钟 Alert
- 大学生利用漏洞薅肯德基羊毛,获刑两年半
- 利用iTextSharp对PDF进行签名(E-signing PDF documents with iTextSharp)--推荐
- ceph auth get boostrap-osd_那些某橙色软件都能GET到手的有文凭粗粮 速速前来种草
- SpringMVC跨重定向请求传递数据
- spark节点安装numpy(在线方式,最简洁方式)
- 解决兼容低版本浏览的痛:IE中的CSS3不完全兼容方案
- c语言可以发现注释错误,编译时可以发现注释中的错误_c语言中不允许使用
- 【CarMaker学习笔记】手把手教你搭建一个闭环道路并运行车辆
- STM32单片机远程升级
- hp-ux 修改系统时间
- C++ 实现扫雷小游戏
- python pptx 替换图片_python win32com批量导出.ppt/.pptx文件所有图片
- 机器学习--单细胞聚类(二)
- 戴尔服务器重装系统步骤
- Stacked Hourglass学习笔记
- 大数据课程——Spark SQL
热门文章
- mongodb java驱动_Java的MongoDB驱动及读写策略
- markDown用这一招实现图片并排显示
- PAT 乙级 1002. 写出这个数 (20) Java版
- 1013. 数素数 (20)-PAT乙级真题
- 1011. A+B和C (15)-PAT乙级真题
- c#与马扎克通讯_马扎克伺服报警
- python 浮点数比较_Python中的浮点数
- zabbix数据库表结构
- 使用JMAP dump及分析dump文件
- WEB-INF目录 与 META-INF目录的作用