- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
磁盘阵列双控制器容错分析-计算机系统结构专业论文
华中科技大学硕士学位论文
华
中
科
技
大
学
硕
士
学
位
论
文
I
I
摘 要
磁盘阵列技术利用冗余的磁盘来解决磁盘的单点故障问题,然而构成磁盘阵列 系统的各个硬件模块,如电源、风扇和控制器,也可能发生故障。由于控制器需要 和主机通信,对其进行容错要比电源和风扇复杂得多。因此,磁盘阵列控制器的容 错方面有很大的研究空间。
心跳技术和检查点技术是多机容错系统中的关键技术。在双控制器容错系统中, 我们将这两种技术结合起来,实现对磁盘阵列控制器状态的实时监测以及对两个控 制器缓存的高效镜像。
双控制器的容错架构主要有主从架构和双活动架构。磁盘阵列双控制器容错系 统采用的是主从架构。在主从架构中,主控制器处理请求,从控制器则处于待命状 态。当主控制器发生故障后从控制器自动接管主控制器的工作。其特点是实现起来 较简单,成本低以及在单个控制器发生故障之后系统性能不会下降。
在现有的磁盘阵列系统的基础上,根据主从双控制器架构的容错原理,设计了 磁盘阵列双控制器容错模块的软件架构。在该软件架构中,心跳模块负责执行周期 性的心跳监测,保证主、从控制器时刻知道对方的状态;检查点模块负责管理检查 点内容的构造和恢复;恢复模块则根据不同的故障情况来启动相应的恢复逻辑。在 传统心跳协议的基础上,设计了具有自适应能力的心跳协议,可以根据不同时间段 主机请求的频率动态调整心跳周期。
分析表明,双控制器容错系统可以屏蔽任意一个控制器发生的故障,提高了系 统的可用性。改进的心跳协议比传统的心跳协议提供了更高的系统可用性。
关键词:磁盘阵列, 双控制器, 容错, 故障恢复, 心跳协议, 检查点
II
II
Abstract
Disk array systems could solve disk failure problem via redundant disks. However, disk array system’s various hardware modules, such as power supply, fans and controller, may also fail. As disk array controller needs to communicate with hosts, providing its fault-tolerance is much more complicated than power supply and fans. Therefore, fault-tolerant disk array controllers leave a lot of space to research on.
Heartbeat and checkpoint technology are key technologies in fault-tolerant systems. In fault-tolerant dual-controller system, we combine these two techniques to achieve real-time monitoring of controllers and efficient controller cache mirroring.
Active-passive and active-active architecture are two major architectures in fault-tolerant systems. Our system adopts active-passive architecture. In the active-passive architecture, active controller handles requests while passive controller stands by. When active controller fails, passive controller will take over its load automatically. Its advantages are easy to implement, low cost and no performance degrading when one controller fails.
Based on existing disk array system, we have designed the software architecture of dual-controller system according to the active-passive architecture. In our software architectu
您可能关注的文档
- 磁场对珩齿刀电镀CBN作用的数值分析研究-机械制造及其自动化专业论文.docx
- 磁场增强高功率脉冲磁控溅射放电特性及TiAlN薄膜制备研究-材料加工工程专业论文.docx
- 磁场对层流预混火焰及氮氧化物生成特性的影响-动力工程专业论文.docx
- 磁场条件下45钢W18Cr4V摩擦磨损特性研究-材料加工工程专业论文.docx
- 磁场约束下激光诱导等离子体膨胀动力学研究-光学专业论文.docx
- 磁场退火对软磁合金磁性的影响-凝聚态物理专业论文.docx
- 磁场对铝硅合金凝固组织和变质处理的影响-材料加工工程专业论文.docx
- 磁场调制型磁性齿轮的分析-电气工程专业论文.docx
- 磁声表面波磁场传感器及其制备方法-材料科学与工程专业论文.docx
- 磁场退火对非晶及纳米晶合金软磁性能的影响-凝聚态物理专业论文.docx
文档评论(0)