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. asp.net 一次性提交大量数据,服务器会报错,要在 web.config 中设置一下
  2. pythonista3使用教程-Pythonista中文文档:使用Pythonista
  3. ML+DM顶会时间(2020)
  4. zend studio 函数不提醒 小黄图标 小黄标
  5. 请你解释一下HashMap具体如何实现的?
  6. php七天登录,十天学会php之第七天
  7. 【WebGoat习题解析】AJAX Security-Insecure Client Storage
  8. php 同步退出,phpcms phpsso不能同步退出怎么办
  9. 数据库系统原理选择题
  10. xampp使用教程php,php集成套件服务器xampp安装使用教程
  11. win10+ubuntu配置双系统
  12. python unpack_Python 3-unpack泛化
  13. 自走棋冷知识之源码篇
  14. Latex beamer 常用操作记录
  15. mysql 2002_解决MySQL报错ERROR 2002 (HY000)
  16. 女生学习软件测试好找工作吗?
  17. VX_Ipad协议和Mac协议
  18. 走近计算机,走进二进制,爪哇国的诞生
  19. BSOJ2923 CODEVS1419 藤原妹红 最小生成树+树形dp
  20. 【434.a + b】

热门文章

  1. 数学笔记:集合及其运算
  2. ADIS16465 加速度和陀螺仪数据融合及调试(kalman滤波)
  3. python语法报错_1、Python语法及报错总结 - 随笔分类 - 走路带风的帅界扛把子 - 博客园...
  4. mesh、length、查看源代码函数、scatter、sysm、slove
  5. [C++] 开灯问题(两个思路)
  6. windows自动开关机教程
  7. C++C++ 编写GoFGoF设计模式里Lexi样例
  8. ring3下穿透磁盘还原技术揭秘
  9. 《OC基础教程》读书笔记3-继承
  10. Leetcode 刷题 - 排序(day2)_桶排序_Top K Frequent Elements