网络存储设备RAID管理系统的设计与实现
发布时间:2021-06-23 17:31
近年来以网络技术和计算机为基础的信息产业获得了巨大的发展,许多新的应用,如视频采集服务、科学计算技术、数据存储中心等的出现,导致信息的存储方式产生了革命性的变化,网络存储技术成为当前主流的存储技术。本课题来自于北京普天的系统研发部实施的网络存储设备项目其中的RAID(Redundant Array of Independent Disks)管理系统,该系统的作用是通过管理RAID卡和底层的硬盘,为上层的应用提供接口,屏蔽底层的硬件细节。RAID管理系统的主要功能是负责磁盘阵列的管理,并且实现逻辑空间的管理。在本系统中需要构建可扩展的体系结构来实现对不同RAID卡的兼容,实现多卡集成,并为用户提供命令行方式的操作界面。系统是在Linux环境下开发的,开发语言是C和C++。本论文首先阐述了系统的设计思想:实现在多卡的环境下进行磁盘阵列的管理。在多卡集成方面,使用了层次化设计的思想,结合适配器模式统一了不同卡的接口,并且使用消息类的方式简化了接口的设计。磁盘阵列管理中的各个功能如下,ARRAY管理:ARRAY简单来说是一组物理盘,通过把若干物理盘构建为一个ARRAY,可以方便构建逻辑驱动器;...
【文章来源】:哈尔滨工业大学黑龙江省 211工程院校 985工程院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
磁盘阵列管理功能模块组成图
图 3-5 适配器模式类图5 中的类分别为:标(Target)角色 所期望得到的接口。配源(Adaptee) 现在的需要适配的接口。配器(Adapter) 将适配源接口适配成目标接口。集成符合适配器模式的使用范围,通过编写适配器类使各卡的 RAID 操作可以统一起来。在上层的命令到和参数,调用统一的接口,而变换的工作由适配器类加新的类时,只需在更改适配器的代码,而不用改变使代码的可重用行提高,系统可扩展的能力更好。具层为用户提供标准的命令行界面,显示所有可操作的,在用户输入命令之后,判断命令的类型,对命令进待后台的处理结果,然后为用户显示结果。二层把任务分配到具体的卡上,首先保存系统中 RA式管理各个 RAID 卡,并在调用时检查卡的状态。
哈尔滨工业大学工程硕士学位论文3.2 Controller 类的实现Controller 类 是 各 个 具 体 Controller 需 要 IDManager 中定义的接口相对应。由各个具体的ntroller 类中需要记录不同 RAID 卡的标识。LD_LControllerindex : stringhostChannel : int(from raid)
【参考文献】:
期刊论文
[1]基于Linux网络块设备和软RAID技术的网络镜像[J]. 赵德平,史桂颖. 计算机工程. 2007(18)
[2]RAID技术实现及发展[J]. 曹阳. 电脑学习. 2006(04)
[3]网络存储主流技术分析[J]. 孙社文. 北京工业职业技术学院学报. 2005(04)
[4]基于Linux系统的容双故障软磁盘阵列平台Deraid[J]. 熊伟,王刚,刘璟. 计算机工程. 2005(08)
[5]硬件实现RAID与软件实现RAID的比较[J]. 陈平仲. 现代计算机(专业版). 2005(01)
[6]磁盘阵列的安全管理[J]. 李东,扬华. 电力信息化. 2004(06)
[7]网络存储系统的设计与实现[J]. 宋宝莉. 电脑与信息技术. 2003(06)
[8]Linux2.4内核下块设备驱动程序的接口分析[J]. 鲍庆,郭玉东,曹剑青. 信息工程大学学报. 2003(02)
[9]Linux下网络块设备的设计和实现[J]. 马琦,郭玉东. 微机发展. 2003(05)
[10]深入分析RAID的应用[J]. 陈嵩,郑华. 福建电脑. 2002(12)
硕士论文
[1]Linux下磁盘阵列的实现及其高可用性的研究[D]. 饶国林.华中科技大学 2006
本文编号:3245362
【文章来源】:哈尔滨工业大学黑龙江省 211工程院校 985工程院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
磁盘阵列管理功能模块组成图
图 3-5 适配器模式类图5 中的类分别为:标(Target)角色 所期望得到的接口。配源(Adaptee) 现在的需要适配的接口。配器(Adapter) 将适配源接口适配成目标接口。集成符合适配器模式的使用范围,通过编写适配器类使各卡的 RAID 操作可以统一起来。在上层的命令到和参数,调用统一的接口,而变换的工作由适配器类加新的类时,只需在更改适配器的代码,而不用改变使代码的可重用行提高,系统可扩展的能力更好。具层为用户提供标准的命令行界面,显示所有可操作的,在用户输入命令之后,判断命令的类型,对命令进待后台的处理结果,然后为用户显示结果。二层把任务分配到具体的卡上,首先保存系统中 RA式管理各个 RAID 卡,并在调用时检查卡的状态。
哈尔滨工业大学工程硕士学位论文3.2 Controller 类的实现Controller 类 是 各 个 具 体 Controller 需 要 IDManager 中定义的接口相对应。由各个具体的ntroller 类中需要记录不同 RAID 卡的标识。LD_LControllerindex : stringhostChannel : int(from raid)
【参考文献】:
期刊论文
[1]基于Linux网络块设备和软RAID技术的网络镜像[J]. 赵德平,史桂颖. 计算机工程. 2007(18)
[2]RAID技术实现及发展[J]. 曹阳. 电脑学习. 2006(04)
[3]网络存储主流技术分析[J]. 孙社文. 北京工业职业技术学院学报. 2005(04)
[4]基于Linux系统的容双故障软磁盘阵列平台Deraid[J]. 熊伟,王刚,刘璟. 计算机工程. 2005(08)
[5]硬件实现RAID与软件实现RAID的比较[J]. 陈平仲. 现代计算机(专业版). 2005(01)
[6]磁盘阵列的安全管理[J]. 李东,扬华. 电力信息化. 2004(06)
[7]网络存储系统的设计与实现[J]. 宋宝莉. 电脑与信息技术. 2003(06)
[8]Linux2.4内核下块设备驱动程序的接口分析[J]. 鲍庆,郭玉东,曹剑青. 信息工程大学学报. 2003(02)
[9]Linux下网络块设备的设计和实现[J]. 马琦,郭玉东. 微机发展. 2003(05)
[10]深入分析RAID的应用[J]. 陈嵩,郑华. 福建电脑. 2002(12)
硕士论文
[1]Linux下磁盘阵列的实现及其高可用性的研究[D]. 饶国林.华中科技大学 2006
本文编号:3245362
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3245362.html