免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12034 | 回复: 7

问一下什么是RAID5的写惩罚 [复制链接]

论坛徽章:
0
发表于 2010-02-12 12:28 |显示全部楼层
之前看《大话存储》,有了些疑问。\r\n1、我理解的写惩罚,是该模式下某些情况写数据因为校验盘等因素导致IO次数相比正常增加,不知道这么理解对不对?像RAID5的写惩罚高,主要是因为针对小数据的写操作?\r\n2、据说RAID5的读改写模式效率低,是因为它要多出两次IO,一次是读出校验盘数据,一次是写回校验盘数据,,加上它读出和写回需要改写的数据,一共是4次,为什么校验盘不能和数据盘一同读出和写入呢,它们本身在两个磁盘,应该可以并发的?

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2010-02-12 20:37 |显示全部楼层
你对IO好像还不太理解。这里当然是可以并发IO的,但是为什么你非要将这两个并发的IO理解为“一次IO”呢?

论坛徽章:
0
发表于 2010-02-12 12:54 |显示全部楼层
所以笼统意义上的写惩罚,指的就是raid于单盘比较性能下降的情况,对吧。\r\n\r\n针对RAID5,不知道我理解的写惩罚高主要是针对小数据写操作(因为IO多)对不对呢?\r\n\r\n还有就是小数据在RAID5上需要的读改写模式,为什么校验盘不能和数据盘一同并发读写,反而要多用两次IO来处理?

论坛徽章:
0
发表于 2010-02-12 12:45 |显示全部楼层
这个是与正常的没有raid的数据写入相比较的。尤其是数据要写入在某个stripe上的时候,必须先读stripe上的所有数据,再计算,再写入

论坛徽章:
10
处女座
日期:2015-01-22 16:08:50技术图书徽章
日期:2018-09-13 11:25:52技术图书徽章
日期:2018-09-13 11:25:45技术图书徽章
日期:2018-09-13 11:25:37技术图书徽章
日期:2018-09-13 11:25:29黑曼巴
日期:2018-06-04 09:03:192017金鸡报晓
日期:2017-01-10 15:19:56极客徽章
日期:2016-12-07 14:03:402015年迎新春徽章
日期:2015-03-04 09:50:28技术图书徽章
日期:2018-09-13 11:26:01
发表于 2010-02-19 16:22 |显示全部楼层
并发也是两个IO哦:wink:

论坛徽章:
0
发表于 2010-02-17 23:47 |显示全部楼层
是可以并发的,看来还要多多理解才可以哦

论坛徽章:
0
发表于 2010-02-24 11:29 |显示全部楼层
OverHead:\r\n假设你是4块盘做的RAID5,条带大小为1MB,\r\n那么,如果写入一个2MB的数据,那么DISK1写1MB,DISK2写1MB,DISK3不动,DISK4写1MB校验码\r\n如果再写2MB数据,那么为了充分利用空间,DISK3写1MB,下一个条带:DISK1写1MB校验码,DISK2写1MB,DISK3/4不动。\r\n\r\n问题出现在:第二次写入数据时,DISK3写1MB,那么该条带的DISK1和DISK2的数据没变,但是DISK4记录的是校验码,校验码是改变了点,那么具体操作为——写DISK3、读DISK1/DISK2/DISK4、计算校验码、写校验码——这就是OVERHEAD,多一次读写

论坛徽章:
0
发表于 2016-05-03 15:48 |显示全部楼层
不明白为什么RAID10和RAID1的写惩罚一样都是2
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP