网站大量收购独家精品文档,联系QQ:2885784924

linux_软RAID阅读笔记.pdf

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux_软RAID阅读笔记.pdf

RAID 读笔记 前言 1 1 RAID 概述 1 1.1 RAID 在linux 内核中的位置 2 1.2 mdadm 3 1.3 参考文献 3 2 RAID-5 (一)基础 3 2.1 stripe, strip 与 P 4 2.2 RAID-5 基本原理 5 3 RAID-5 (二)数据结构 5 3.1 bio 与 stripe_head 5 4 RAID-5 (三)简单的读写 8 4.1 一次简单的读处理 8 4.2 一次简单的写处理 9 5 RAID-5 (四)make_request 10 6 RAID-5 (五)rmw 与rcw 12 7 RAID-5 (六)延迟写 13 8 RAID-5 (七)Error 处理 14 8.1 错误处理 14 8.2 Bad Sector Remapping (BSR) 15 9 RAID-5 (八)失效处理 16 10 RAID-5 (九)handle_stripe 17 11 RAID-5(十)raid5d 线程 19 12 RAID-5 (十一)stripe_head 的管理 20 13 RAID-5 (十二)resync 与recovery 22 14 RAID-5 (十三)其它 24 15 Multiple Device 25 16 MD (一)数据结构 27 17 MD (二)resync 和recovery 概论 28 18 MD (三)resync 和recovery 的调度 29 18.1 resync 和recovery 的调度(上) 29 18.2 resync 和recovery 的调度(下) 31 19 MD (四)进入syncd 内部 33 20 MD (五)MD 中的线程 37 21 MD (六)小议superblock 38 22 MD (七)In_sync 标志与resync 39 23 RAID5 Write Hole 41 24 Zone in RAID0 43 25 Data flow in Raid0 45 26 Chunk Aligned Read 46 I 前言 转载自:http :/// ,吴素贞整理。 作者的话:我打算尝试用条块分割,分门别类方式去论述,而不是像源码注 释那般按照代码的顺序,以期达到抽丝剥茧,庖丁解牛的效果,当然如果由于水 平有限反 造成逻辑混乱的话,我目 也只能先说声 sorry 。我会以内核源码 3 (以后简称2.6 )中的RAID 源码为蓝本进行论述,其中可能会提到2.4 版内核,那是基于内核代码2.4.18 的。 1 RAID 概述 RAID 就是冗余磁盘阵列。目 市面上的电脑主板上,一般都不难看到产品 参数中看到支持磁盘阵列Raid0,Raid1 等等,这在一定程度上说明RAID 已经越 来越普遍,用句古文说就是“旧时王榭堂 燕,飞入寻常百姓家”。虽然我自己 目 还不知道这些主板上说明的RAID 跟linux 的软件RAID 有些什么关系,或 者说我从来没机会使用这些RAID 功能,但是这确实是说明了RAID 技术的广泛 应用,了解一些RAID 知识

文档评论(0)

zhoujiahao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档