Linux下磁盘阵列的实现及其高可用性的研究

被引量 : 0次 | 上传用户:wjw909
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
磁盘阵列控制软件的体系结构对磁盘阵列的可扩展性及实现的难度有着重要的影响。Linux下的SCSI中间层能够屏蔽各种目标驱动器的类型差异,并且能够把实现的磁盘阵列在文件系统层映射成一个块设备文件,因而设计了基于SCSI中间层的磁盘阵列控制软件体系结构,使系统有良好的可扩展性和较小的编码难度,设计时可把精力完全集中在磁盘阵列算法的设计及功能的实现上。在设计阵列控制软件时,采用层次化的设计思想,构建了基于Linux操作系统的磁盘阵列抽象层,使用该层来实现阵列的算法和功能。该抽象层相当于一个虚拟的逻辑块设备驱动,从上层的文件系统上看,它是一个普通的块设备,而从存储设备的驱动层看,它又是一个普通块请求的应用。研究了磁盘阵列的高可用性特征,提出了Linux下阵列的在线数据重建策略。在线重建策略保证了系统的服务质量,并使当前服务与丢失数据的修复两不误。在分析磁盘阵列在降级模式下读、写操作的特点的基础上,设计了在线数据重建的过程;通过对正常I/O和重建I/O的返回的不同处理,实现了两种I/O的交替执行;通过对在线数据重建过程中故障盘的写请求的响应方式的分析,解决了在线数据重建过程中的数据一致性问题。对设计的磁盘阵列控制系统进行了一系列条件下的性能和可用性测试,并对测试结果进行了分析。测试结果表明,这种设计达到了预期的效果。
其他文献
<正>故障现象一辆丰田普拉多汽车,行驶里程270,0 0 0 k m,启动困难。发动机在中、低速运转时抖动比较严重,行驶中发动机偶尔会出现自行熄火现象;仪表板上的故障指示灯(CHECK)
随着经济和社会的发展,化石能源的大量应用造成越来越严重的能源问题与环境问题,世界各国均制定能源战略,推动可再生能源的发展。波浪能在海洋中储量丰富,具有分布广泛、能量
<正>棕地的污染物是"棕地"再开发利用的环境健康安全隐患。本文简要地分析了"棕地"土壤污染特征,阐述了主要修复技术在棕地土壤修复中的适用性,基于国内棕地开发与修复工程特
<正> 自1980年Chaussy首次成功地应用体外冲击波碎石(ESWL)治疗肾结石以来,它已成为尿结石重要治疗手段,近年有关高能冲击波(HESW)对机体影响的实验研究及临床观察屡见于文献
"中国软件名城"是新时期带动我国软件产业发展水平、提升软件产业国际竞争力的主要依托。本文以钻石模型的基本分析框架为基础,构建了杭州市软件产业竞争力模型,并以此为依据
<正> 《世界建筑》杂志发起的“80年代世界名建筑”评选活动共评出十个在80年代最具影响的作品,其中有在英美著名大学任教的法国一瑞士裔中年建筑师伯纳德·屈米所设计的巴黎
"战略"已经成为当今企业使用频率最高的词汇,企业需要对未来发展做出战略规划,进行战略部署。由此,战略模型选择对于企业至关重要,模型不仅要有理论基础,同时需要实用性强。
<正>(接上期)东风雪铁龙C5轿车发动机冷却系统的原理电路见图1,下面对该电路的工作原理进行解析。一、发动机冷却系统的组成C5轿车发动机冷却系统的组成如图2所示。其中发动
流域水环境生态补偿是当前流域上下游实现经济利益、环境利益均衡及流域和谐的地方性政策。系统回顾了近年来国内地方性水环境生态补偿实践和进展,通过对各省地表水环境生态
<正>与炸薯条、汉堡包等相比,方便面中的油脂含量并非很高,平均每份所含油脂在16%~18%,其中11%都是棕榈油,也是对人体健康有利的植物油。——中国农业大学食品科学与营养工程