数据重现之11.5.2:RAID5同步与异步的判断-阿里云开发者社区

开发者社区> 云计算> 正文

数据重现之11.5.2:RAID5同步与异步的判断

简介:
11.5.2  同步与异步的判断
以一个左循环的阵列为例,如图11.27所示,图中的d0d1d2…为阵列中的数据块(注意,这只是阵列中数据块的编号,并不代表数据的先后顺序)。下面我们就来看一看通过对哪些位置的数据顺序进行判断可以确定数据块的异同步:
图11.27 同步与异步的判断
1)    d5前的数据块如果是d4,为异步;如果是d2,为同步。
d5后的数据如果是d6,为异步;如果是d3,为同步。
2)    d7前的数据如果是d6,为异步;如果是d4,为同步。
3)    d8后的数据如果是d9,为异步;如果是d6,为同步。
4)    d6后的数据块如果是d7,为异步;如果是d9,为同步。
可以看到,能够用于判断异同步的位置很多,但必须根据实际情况灵活运用,因为有时候某些位置的数据是无法确定前后顺序的。总体来讲,在一个整循环内:
u 一是看第一个条带写满后,下一个数据块的位置。
u 再就是看最后一个条带的第一个数据块之前的数据块所在的位置。
u 中间的条带则以校验块为界,查看左右数据块间的前后顺序关系,如果校验块左侧的数据顺序先于校验块右侧的数据,则为异步,同否则为同步。
摘自《数据重现--文件系统原理精解与数据恢复最佳实践》欢迎转载,敬请注明















本文转自老骥伏枥51CTO博客,原文链接:http://blog.51cto.com/sjhfml/133196 ,如需转载请自行联系原作者

版权声明:本文首发在云栖社区,遵循云栖社区版权声明:本文内容由互联网用户自发贡献,版权归用户作者所有,云栖社区不为本文内容承担相关法律责任。云栖社区已升级为阿里云开发者社区。如果您发现本文中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,阿里云开发者社区将协助删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章