磁盘阵列系统掉电保护技术研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:alanyu97
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据重要性越来越受到企业和用户的关注,系统可靠性也是企业在选购存储设备时首要考虑的因素。RAID(Redundant Array of Independent Disk独立冗余磁盘阵列)存储系统的可靠性可以通过冗余机制来保证,容忍一定程度的磁盘故障,但是当发生较大的故障,比如系统供电中断等情况时,系统中的运行数据和状态将无法得到保护,造成数据不一致,甚至带来更严重的经济损失。针对上述问题,研究分析了现有系统掉电保护设计实现一般方案的优缺点,分析了RAID控制器系统运行流程,提出一种适用RAID的掉电保护硬件和软件实施方案,可有效处理供电中断的异常,提高RAID系统的可靠性。该方案在硬件上集成具有掉电保护功能的电源模块,软件上结合程序模块实现关键数据掉电保护和加电恢复功能实现,并根据系统中配置信息的管理方式、CACHE数据组织方式和请求处理流程,设计相应的数据保护方案和数据恢复策略。系统采用软件模拟掉电信号实现电源模块的掉电保护功能,并在系统中实现相应的软件模块,使系统达到以下的目标:可以对全局配置信息进行掉电保护、加电恢复,保证系统的配置信息能恢复到掉电前的最新状态;可以按设计的转存格式,进行快速转存;可以掉电保护未完成的写请求;可以在系统加电时恢复所有转存的数据。采用模拟掉电信号的方式进行测试,测试项目包括:在拷贝数据结束时(请求均已发送,数据在内存),采用模拟掉电信号的方式产生掉电中断,触发掉电保护,在系统加电恢复后,计算并对比原测试文件和拷贝到系统的文件的MD5,测试模块功能的正确性,测试结果表明开启掉电保护,数据对比正确;使用IOMETER工具,对比测试系统在增加掉电保护模块前后的读写性能,测试结果表明增加掉电保护模块对系统的读写性能基本没有影响。
其他文献
Internet的迅猛发展在给人们带来便捷与高效的同时,也导致了网络的安全性受到严重威胁。而公钥密码学技术正是在这种背景下产生的,它是保证信息在传输过程中得到保密的一种有
随着Web服务相关标准的不断完善以及面向服务的体系架构的发展,基于Web服务构建信息系统的方式已经为工业界所广泛接受并实施。另一方面,学术界也一直对服务的发现、推荐和组
伴随移动互联网的高速发展,社会生活对嵌入式系统功能的要求越来越高,嵌入式系统的软件规模日益扩大,软件复杂度不断增强,传统的嵌入式系统软件开发模式已经跟不上嵌入式设备更新
嵌入式产品越来越广泛的被人们使用,图形用户界面作为人们对产品的第一印象在嵌入式开发中的地位也越来越重要。传统的二维图形界面能够在功能上满足人们的需求,但是相对于生动
近年来,伴随着社交网络、移动互联网和物联网等技术领域的迅猛发展,数据量呈现爆炸式的增长。在这些领域中,通常需要实时地、高效地处理快速变化的海量数据。目前,针对数据流的实
随着计算机视觉传感器技术的快速发展,计算机视觉开始渗透到医学、城市交通、视频监控、机器人视觉等领域。传统窄视角的普通摄像头已经不能满足场景信息宏观层次的分析需求,而
随着物联网环境不断趋于复杂和富于变化,要求普适服务具备自发地互操作的能力。为了实现适合于物联网环境的服务与应用,使得服务开发过程耗时而且容易出错。为了解决这个问题,我
现实生活中的很多决策问题都要考虑同时优化若干个目标,而这些目标之间往往是彼此冲突的,多目标优化算法就是要从所有可能的方案中找到最合理、最可靠的解决方案。其主要面临
数据库自然语言查询界面(NLIDBs)是指允许用户用自然语言访问数据库的一种方式,它的出现大大简化了人机交互的过程。它是多学科交叉的产物,涉及自然语言理解、数据库技术、人工智
信息检索系统中最核心的数据结构是倒排索引。随着信息化水平的不断提高,索引数据也越来越庞大,必须保存在辅助存储器中。目前常用的辅存设备是磁盘,磁盘虽然具有容量大、便宜等