raid4 校验盘之殇

我们都知道Raid4系统时有独立校验盘的,也都知道Raid4并没有被广泛应用,而被Raid5取代了。但是鲜有人知道为何Raid4为何会被取代。Raid4的关键问题就在于它这块独立的校验盘,其产生了2个严重制约性能的问题:

1.       平时该盘不承载任何用户数据IO,只管承载校验IO,浪费资源。

2.       制约了写IO的并发性,每一笔写IO都至少要更新校验盘,而机械硬盘的并发度为1,也就是不能并发,IO必须一个一个的串行执行,所以所有的写IO就在这里被串行化,多个写IO不能同时结束,也就不能并发完成。

之前有人认为Raid4的校验盘的IO压力比较大,是所谓“热点盘”,其实这得分场景来看。一般场景下校验盘的IO压力并不高,因为读IO根本就不会访问校验盘,只有写IO会。如果单看写IO的话,校验盘所承载的写IO压力确实要比任何一块数据盘都要高。

也正因如此,Raid5通过巧妙的设计,将校验盘上的块打散在所有盘上,同样的盘数,并发度可以上来,因为任何一块盘都可以承载用户数据的IO了。而且写IO在一定几率上可以并发。在条带深度=IO Size时,小块随机写场景下每笔写IO平均占用两块盘,所以Raid5阵列的写IO并发度可以用“盘数/2”来等效计算,读IO并发度=盘数。

Reward

people gave a reward

Raid4校验盘之殇相关推荐

  1. 电脑长按电源键强行关机,对SSD有伤害吗?SSD 掉盘之殇

    声明 主页: 元存储的博客_CSDN博客 https://blog.csdn.net/vagrant0407?type=blog 本文依据公开知识及个人经验整理而成,若有任何疑问或有侵权行为请联系作者 ...

  2. 转载之NetApp RAID技术介绍

    NetApp RAID技术介绍 NetApp可以提供WAFL Optimized intelligent RAID 4(增强型RAID 4) .双校验盘RAID DP .SyncMirror和组合型R ...

  3. Linux下磁盘阵列raid

    概述:磁盘阵列Redundant Arrays of Inexpensive Disks RAID,其中翻译为:容错式廉价磁盘阵列.RAID,可以将多个较小的磁盘整合成为一个逻辑上的较大容量的磁盘装置 ...

  4. 文件系统学习 RAID原理学习 RAID0 RAID1 RAID2 RAID3 RAID4 RAID5 RAID6 RAID10

    RAID RAID,全称为redundant array of independent disks,是目前商用服务器常见的磁盘管理技术 文章目录 RAID RAID的作用 数据冗余 性能提升 各级RA ...

  5. RAID技术规范简介 RAID0 RAID1 RAID2 RAID3 RAID4 RAID5 RAID6 RAID7

    技术规范 (1)RAID技术规范简介 冗余磁盘阵列技术最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘,以降低大批量数据存储的费用,同时也希望采用冗余信息的方式,使得磁盘失效时不会使对数据的访问 ...

  6. Linux磁盘格式化(mkfs、mkfs.xfs、mkfs.ext4)、Linux文件系统的校验(xfs_repair、fsck_ext4)

    一.mkfs命令 磁盘分区完毕后自然就是要进行文件系统的格式化 格式化其实就是创建文件系统.命令就是===>mkfs(make fileststem),这个命令只是个综合命令.它会调用正确的文件 ...

  7. 浅析单一冗余校验RAID缺陷--云存储环境下IP存储设备组建策略

    浅析单一冗余校验RAID缺陷--云存储环境下IP存储设备组建策略 前面的话 摘要 一.当前常见阵列组建模式及云存储环境下IP存储设备特点 1.只求容量及读写性能的RAID0: 2.为了数据安全宁可牺牲 ...

  8. RAID0、1、3、5、6、10、50和热备盘超详细说明

    RAID目录 传统RAID技术 RAID概念说明 热备盘说明 RAID0 说明 RAID1说明 RAID3 说明 RAID5 说明 RAID 6 说明 RAID 6 P+Q说明 RAID 6 DP说明 ...

  9. linux下各种Raid介绍

    允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://shitao123.blog.51cto.com/3873637/1206313 RAID ...

  10. RAID类型及软RAID的组建

    RAID(独立冗余磁盘阵列)由加利福尼亚大学伯克利分校(University of California-Berkeley)在1987年提出这个概念,首先提出的是廉价冗余磁盘阵列(Redundant ...

最新文章

  1. java this context,java – Spring XML中applicationcontext的“this”引用
  2. Codeforces 1215
  3. 编程实现有关SMS4的2个程序之——编程实现线性变换模块
  4. linux命令去除重复的值,学习linux的Split 命令-linux下去除重复的命令uniq用法...-linux下join与paste命令的用法_169IT.COM...
  5. python狗图像识别_TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
  6. 面试官:什么是 Reactor 和 Proactor
  7. 淄博联海城企业文件图纸数据信息透明加密系统
  8. hashmap java 排序_Java HashMap 默认排序
  9. 数据库——数据字典是什么?
  10. Windows 7 频繁提示:计算机的内存不足
  11. 深圳高新技术企业补贴政策及有何好处,补贴30万
  12. [Java]窗口的跳转
  13. Pyqt搭建YOLOV3目标检测界面(超详细+源代码)
  14. 利用Dynamo建立桥梁下部结构—桥墩系梁盖梁
  15. i致我们终将组件化的Web
  16. vivado 基于cordic IP核的波形发生器
  17. 树莓派 java 驱动 微雪 墨水屏 16灰阶 LUT
  18. h5支付不能打开支付宝 ios_IOS WKWebView H5支付打开支付宝/微信客户端
  19. dmidecode命令
  20. 【OpenCV入门教程之二】 一览众山小

热门文章

  1. 北京与洛杉矶时差16小时,飞机飞行时间是12小时40分钟。请输入从洛杉矶起飞的日期与时间,计算出到达北京的日期与时间。
  2. 使用win10自带的微软远程桌面,远程控制不同局域网的电脑【无需公网IP、无需进入路由器】
  3. 四级英语口语模拟测试软件,英语四级口语模拟题:非常有用
  4. React移动端端局域网手机访问测试
  5. html5 dreamlive,DREAM LIVE 5th Tour Stargazer即将开演
  6. 数字IC前端设计精讲课——IC修真院直播
  7. vue如何关闭eslint语法检查
  8. 【中秋系列】这款秘制Python月饼游戏,拿走不谢~
  9. SQLSERVER的中文排序规则
  10. 树莓派中的 IM 私有云支持多少并发?