基于SAN的RAID控制器的设计与实现

被引量 : 0次 | 上传用户:hljsd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和网络的飞速发展,计算机在各个行业的应用越来越广泛和深入。在大多数企业、大多数行业都存在一些关键的应用,这些应用必须7d*24h不间断运行。在这样的情况下,系统的高可用性就显得尤为重要,对存储技术也提出了更高的要求。SAN技术由于其自身所具有的诸多优点正在得到越来越广泛的应用。在SAN中,数据存放在网络中的存储设备里。现阶段的存储设备,是以冗余磁盘阵列RAID为主。RAID在极大地提高了数据的可靠性和安全性的同时,在容错能力方面还存在一些提升空间。1.虽然硬件技术的发展大大提高了系统的可靠性,但是,由于系统内其它核心部件(如CPU、主板、物理内存等)的故障,应用系统在一年365天内还是可能出现44~87小时的停机时间,这就要求从更高层次、更多方面综合考虑提高系统的高可用性。2.系统崩溃、意外断电或者硬盘出现坏道,都可能导致阵列上的数据被破坏和分条数据不一致。如果在分条数据不一致的状态时,发生硬盘故障,阵列控制器就无法通过奇偶校验计算出正确的数据,阵列将无法保证重构后的数据一致性,造成数据错误或丢失的严重的后果。所以本文在深入研究了RAID控制器设计中的多种关键技术的基础上,提出双RAID控制器active-active的解决方案和分条校验和修复算法。经过对此控制器进行详尽的功能性测试,测试结果证明本RAID控制器无论是在正常使用环境下,还是在异常情况下,都能较好地适应环境的变化,保证业务的可用性。并且双控的设计在正常情况下还可以分担负载,提高效率。当一个控制器异常时另一个控制器可以迅速地接管业务,虽然这个过程中I/O的执行效率有所下降,但持续的时间并不长,达到了设计的初衷。分条校验算法能够发现分条数据不一致,分条校验修复算法也能很好的修复分条数据不一致问题,可以防止错误继续蔓延,提高RAID控制器的容错能力。
其他文献
由中国轻工业信息中心、玻璃与搪瓷杂志社共同主办的“国内外玻璃窑炉新设计、新技术推广交流会”于2019年3月18日至20日在北京隆重召开。中国轻工业联合会执行秘书长、中国
<正>"传承——单应桂美术作品巡礼展"11日在山东美术馆举办。展出山东省著名女画家单应桂不同时期的作品137幅,包括单应桂捐赠给山东美术馆收藏的63幅代表作品,如《如果敌人
Survivin是新发现的凋亡抑制蛋白(Inhibitor of apoptosis protein,IAP)家族的成员,正常胃黏膜中Survivin的表达呈缺失状态,胃癌细胞系中Survivin-mRNA阳性率为100%;凋亡对机
<正>比尔盖茨说:"20岁我看到了财富,30岁看到了经验,40岁开始思索智慧,50岁,我想我可能会试图了解我是谁。"81岁的单应桂先生坐在《齐鲁周刊》的座谈会上,满头银发一脸慈祥,
期刊
<正>"对我来说,什么是对的且应做的事情?""怎样的人生才能不断实现自己的生命价值?""我的一生会怎样度过?"……这些问题让孩子们在寻找生命意义的过程中不断发现自己、成就自
现代电力系统的结构及运行方式日趋复杂,为保证电力系统的安全性与经济性,对电力系统状态估计的要求越来越高,必须研究新的算法以适应新的发展要求。本文在等效电流量测变换
雷达在现代战场的应用已经非常广泛,也是最重要的军事装备,拥有电磁频谱权就掌握了战争的主动。雷达的对抗战也就成为了现代战争的重要组成部分,其中有意施放的雷达有源干扰
目的通过99锝-亚甲基二磷酸盐(99Tc-MDP)治疗类风湿关节炎(RA),观察其对RA活动性的影响。方法临床明确诊断为类风湿关节炎的患者62例,99Tc-MDP每日100mg静脉滴注,共15天,比较
目的:比较容积调强、螺旋断层调强和射波刀等肿瘤精确放疗新技术的特点,为临床选择最佳的治疗技术提供依据。方法:应用PubMed数据库检索系统,以"容积调强、螺旋断层调强和射
本文运用“消费效用无差别”对完备市场及不完备市场下的项目收益进行统一定价。通过研究发现在不完备市场假设下,由于本质风险的存在以及决策者的谨慎动机,可得到与传统期权