RAID系统的虚拟磁盘模块设计和容错技术研究

RAID系统的虚拟磁盘模块设计和容错技术研究

论文摘要

在飞速发展的信息技术中,信息存储技术变得日益重要。越来越多的公司需要依靠存储的数据信息,为他们的决策提供快速高效的支持。此外,对于电信、金融等行业,每时每刻都会产生大量的存储信息和管理数据,数据信息的安全显得尤为重要。然而存储系统的发展步伐相对落后于CPU的计算速度发展,造成了计算机性能的瓶颈。于是独立冗余磁盘阵列RAID系统作为提高存储系统性能的重要解决方案具有越来越大的市场。在整个RAID系统中,虚拟磁盘模块(Vdisk)是最为重要的模块。Vdisk模块根据不同的RAID等级或新的RAID算法,完成信息数据和校验数据在物理磁盘的数据布局;在系统产生读写任务的时候,Vdisk模块负责虚拟磁盘与实际物理磁盘的地址映射;此外,Vdisk模块还负责磁盘发生损坏时,磁盘的重构和数据的恢复,具有对异常情况的处理能力。正是基于以上三点,Vdisk模块设计的好坏,直接关系到RAID系统的容错性能。本文首先介绍了RAID系统的概况,以及虚拟磁盘模块(Vdisk)的作用和重要性。然后针对Vdisk模块简要介绍了各种常见的RAID级别,并对目前RAID系统中的容错技术和方法进行分析,介绍几种常见的RAID容错技术,包括相应的重构技术。接着着重对RAID 5EE这一比较流行的算法进行了介绍,特别是容错方面技术的改进及其算法实现。最后提出了一种全新的三容错数据布局方法HDD,该方法在一块磁盘分区中使用水平校验、第一对角校验和第二对角校验三种校验信息来存放冗余信息,以达到三容错的目的。HDD使系统能在三个磁盘同时发生损坏的情况下快速恢复数据,大大提高了RAID系统的可靠性。性能分析的结果表明,HDD方法在三容错的前提下,编码解码效率、小块数据读写速度、数据冗余度等方面都有很好的性能表现。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 本文的研究背景
  • 1.2 存储系统发展概况
  • 1.3 本文的研究工作
  • 第二章 独立冗余磁盘阵列RAID
  • 2.1 RAID 基本原理
  • 2.2 RAID 级别
  • 2.2.1 RAID 级别的定义
  • 2.2.2 现有RAID 级别
  • 2.3 RAID 系统基本结构
  • 2.4 本章 小结
  • 第三章 RAID 系统容错技术的介绍
  • 3.1 基本RAID 等级的容错性
  • 3.2 DP-RAID 的容错性
  • 3.3 RAID 6 的容错性
  • 3.3.1 RAID 6 的工作原理
  • 3.3.2 RAID 6 的容错原理
  • 3.4 EVENODD 和STAR 算法
  • 3.5 Reed-Solomon(RS)算法
  • 第四章 RAID 5EE 容错技术的改进及其算法实现
  • 4.1 RAID 5EE 原理
  • 4.2 RAID 5EE 容错技术的改进
  • 4.2.1 RAID 5EE 的四种系统状态
  • 4.2.2 RAID 5EE 容错原理
  • 4.3 RAID 5EE 重构的实现
  • 4.3.1 系统初始化
  • 4.3.2 tVdiskRB1 进程
  • 4.3.3 iVsche 进程
  • 4.3.4 VirtualInia()函数
  • 4.3.5 tVdiskRB2 进程
  • 4.4 RAID 5EE 重构在Vdisk 模块的实现
  • 4.4.1 Vdisk 模块的主要数据结构
  • 4.4.2 Vdisk 模块的主要函数
  • 4.5 模块间的通信机制
  • 4.6 本章 小结
  • 第五章 虚拟磁盘模块三容错数据布局研究
  • 5.1 多容错码数据布局研究
  • 5.1.1 双容错数据布局研究现状
  • 5.1.2 三容错数据布局研究现状
  • 5.2 三容错码HDD
  • 5.2.1 HDD 的编码
  • 5.2.2 HDD 的解码
  • 5.2.3 HDD 性能分析
  • 5.3 本章 小结
  • 第六章 总结与展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的学术论文
  • 相关论文文献

    • [1].RAID在高校虚拟化技术中的应用[J]. 福建电脑 2020(09)
    • [2].RAID 2.0+优势分析[J]. 网络安全和信息化 2018(12)
    • [3].一种改进的RAID纠删码技术[J]. 信息与电脑(理论版) 2019(15)
    • [4].中小企业组建RAID5技术[J]. 福建电脑 2017(12)
    • [5].使用RAID6减少重建失败的技术对比和分析[J]. 电子技术与软件工程 2018(16)
    • [6].手把手教你建RAID[J]. 电脑迷 2009(14)
    • [7].计算机RAID存储技术解析[J]. 中国科教创新导刊 2010(08)
    • [8].RAID系统扩容方案研究综述[J]. 电子学报 2019(11)
    • [9].基于RAID-6的容量扩容布局研究[J]. 重庆邮电大学学报(自然科学版) 2019(05)
    • [10].RAID技术在服务器安装中的应用[J]. 信息技术与信息化 2015(07)
    • [11].RAID卡引发播出质量下降问题的探讨[J]. 职业技术 2013(08)
    • [12].RAID磁盘阵列异常处理[J]. 中国教育网络 2012(04)
    • [13].浅谈RAID技术[J]. 电子世界 2013(04)
    • [14].RAID技术在计算机等级考试中的应用及研究[J]. 科技资讯 2012(10)
    • [15].RAID技术和存储技术在档案信息化建设中的选择[J]. 兰台世界 2011(08)
    • [16].信息化建设中的RAID技术应用分析[J]. 现代电子技术 2010(17)
    • [17].RAID5初始化方法研究与改进[J]. 科技浪潮 2013(01)
    • [18].RAID技术在视频监控中的运用分析及研究[J]. 信息与电脑(理论版) 2018(24)
    • [19].让系统盘集成RAID驱动[J]. 网络安全和信息化 2017(06)
    • [20].信息化建设中的RAID技术应用分析[J]. 电子测试 2015(04)
    • [21].第一次做RAID遇到的麻烦[J]. 电脑迷 2010(18)
    • [22].CSWL:Cross-SSD Wear-Leveling Method in SSD-Based RAID Systems for System Endurance and Performance[J]. Journal of Computer Science & Technology 2013(01)
    • [23].独立冗余磁盘阵列(RAID)技术发展前景[J]. 科技与企业 2012(11)
    • [24].基于多模块的RAID的设计与实现[J]. 科技信息 2011(07)
    • [25].浅谈RAID技术及其在硬盘播出系统中的应用[J]. 科技信息 2009(01)
    • [26].RAID技术工作原理分析及实现[J]. 科技信息(学术研究) 2008(32)
    • [27].RAID在图书馆数字化建设中的应用[J]. 情报探索 2008(05)
    • [28].RAID技术剖析与电视技术领域中的应用[J]. 科技广场 2008(05)
    • [29].廉价磁盘冗余阵列(RAID)技术的分析与应用[J]. 光盘技术 2008(07)
    • [30].一种可行的优化降级读性能RAID-6编码算法[J]. 中国民航大学学报 2018(04)

    标签:;  ;  ;  

    RAID系统的虚拟磁盘模块设计和容错技术研究
    下载Doc文档

    猜你喜欢