硬盘阵列重建程序中断接续处理方法及系统技术方案

技术编号:2845698 阅读:253 留言:0更新日期:2012-04-11 18:40
一种硬盘阵列重建程序中断接续处理方法及系统,搭配至硬盘阵列装置,提供重建程序中断接续处理功能;该系统至少包括中断点记录模块、中断点数据读取模块以及重建模块;本发明专利技术在重建过程中可逐步记录下已重建完成的区块的相关识别数据,并将记录下来的数据作为一组中断点数据,储放在永久性储存区,在该重建程序发生电力中断状况时可作为一组中断点数据,使电力恢复之后可从原先中断之处开始接续进行未完成的重建程序,因此本发明专利技术可在重建程序发生电力中断状况之后,更为快速有效地完成还原性的重建程序,增进了整体的网络系统管理效能。

【技术实现步骤摘要】

本专利技术是关于一种计算机信息技术,特别是关于一种硬盘阵列重建程序中断接续处理方法及系统,可应用在硬盘阵列装置中,例如RAID(Redundant Array of Independent Disks)硬盘阵列装置,对该RAID硬盘阵列装置提供重建程序中断接续处理功能,该RAID硬盘阵列装置在进行重建程序(rebuild)时遭遇到不可预期的电力中断状况时,在后续进行还原性重建程序时,可从先前中断之处开始接续进行未完成的重建工作,不必重新从头开始进行整个的重建程序。
技术介绍
阵列式硬盘系统(Redundant Array of Independent Disks,RAID)是一种具备多个实体硬盘单元的计算机数据储存装置,通常搭接至网络服务器,储存数量极为庞大的计算机网络数据。由于RAID硬盘阵列装置具备多个硬盘单元,因此可提供多任务化的计算机数据存取功能,提高整体的存取效率,也可提供多备份的储存功能,使计算机数据的储存具有更高的稳妥性。实际应用上,RAID硬盘阵列装置中的多个硬盘单元通常会预先规划为主用硬盘单元和备用硬盘单元;其中主用硬盘单元即在正常状况下储存计算机数据;备用硬盘单元可在其中任何一个主用硬盘单元发生损毁状况时,立即用来进行重建程序(rebuild),将发生损毁状况硬盘单元中原先储存的数据重建在备用硬盘单元上,服务器可从备用硬盘单元中读取到发生损毁状况硬盘单元中原先储存的数据。在具体实施上,RAID硬盘阵列装置采用名称为超区块(super block)的特定储存区,储放各个硬盘单元的相关属性及设定数据,例如包括哪个是主用硬盘单元和备用硬盘单元,哪个是发生损毁状况的硬盘单元,哪个是重建后的硬盘单元等。然而,RAID硬盘阵列装置的重建过程中经常可能遭遇到不可预期的电力中断状况而被迫半途中止。在这种情况下,当服务器的电源重新恢复及开机后,若系统管理人员再重新激活重建程序,则重新激活后的重建程序会从头开始进行整个重建工作,而不是从先前中断之处开始接续进行未完成的重建工作。因此只要重建过程发生电力中断状况,将使已完成重建的部分前功尽弃。由于重建程序需要耗费极多的系统资源及处理时间,因此现有技术采用的重建功能显然会降低整体的系统管理效能。
技术实现思路
为克服上述现有技术的缺点,本专利技术的主要目的在于提供一种硬盘阵列重建程序中断接续处理方法及系统,可提供重建程序中断接续处理功能,RAID硬盘阵列装置在进行重建程序时若发生电力中断状况,可在后续进行还原性重建程序时,从先前中断之处开始接续进行未完成的重建工作,不必重新从头开始进行整个的重建程序。本专利技术的另一目的在于提供一种硬盘阵列重建程序中断接续处理方法及系统,可增进网络服务器整体的系统管理效能。本专利技术的硬盘阵列重建程序中断接续处理方法及系统是应用在硬盘阵列装置,例如RAID(Redundant Array of Independent Disks)硬盘阵列装置,对该RAID硬盘阵列装置提供重建程序中断接续处理功能,该RAID硬盘阵列装置在进行重建程序(rebuild)时,若遭遇到不可预期的电力中断状况,可在后续进行还原性重建程序时,从先前中断之处开始接续进行未完成的重建工作,不必重新从头开始进行整个的重建程序。本专利技术的硬盘阵列重建程序中断接续处理方法至少包括该硬盘阵列装置中的一个硬盘单元被用来进行重建程序时,逐步记录下该硬盘单元中已完成重建区块的相关识别数据,并将逐步记录下来的数据作为一组中断点数据,储放在永久性储存区,当该硬盘阵列装置发生电力中断状况时,令该永久性储存区保有该组中断点数据;若该硬盘单元在进行重建程序时遇到电力中断情况,则在恢复电力之后,读取该永久性储存区储放的中断点数据,判别出已完成重建区块及尚未完成重建的区块;以及依据该中断点数据执行还原重建程序,从尚未完成重建的区块开始,接续进行原先因中断状况未完成的重建工作。本专利技术的硬盘阵列重建程序中断接续处理系统至少包括中断点记录模块,可在该硬盘阵列装置中的一个硬盘单元被用来进行重建程序时,逐步记录下该硬盘单元中已完成重建区块的相关识别数据,并将逐步记录下来的数据作为一组中断点数据,储放于永久性储存区,在该硬盘阵列装置发生电力中断状况时,令该永久性储存区保存该组中断点数据;中断点数据读取模块,当该硬盘单元在进行重建程序时遇到电力中断情况并接着恢复电力之后,响应重建程序重启请求事件,读取该中断点记录模块所记录的中断点数据,判别出已完成重建的区块及尚未完成重建的区块;以及重建模块,可依据该中断点数据读取模块所读取出的中断点数据执行还原重建程序,从尚未完成重建的区块开始接续进行原先因中断状况未完成的重建工作。本专利技术的硬盘阵列重建程序中断接续处理方法及系统在重建过程中可逐步记录下已重建完成区块的相关识别数据,例如已重建完成区块的编号,并将逐步记录下来的数据作为一组中断点数据,储放于永久性储存区,例如该硬盘阵列装置中的其它未发生损毁状况的硬盘单元上的超区块储存区,在该重建程序发生电力中断状况时可作为一组中断点数据,使电力恢复之后可从原先中断之处开始接续进行未完成的重建程序,不必如现有做法那样需要从头开始进行整个的重建程序。本专利技术可在重建程序发生电力中断状况之后,更为快速而有效率地完成还原性的重建程序,因此可增进整体的网络系统管理效能。附图说明图1是系统结构示意图,显示本专利技术的硬盘阵列重建程序中断接续处理系统的应用方式及其实体结构的对象导向组件模型;以及图2是数据示意图,显示本专利技术的硬盘阵列重建程序中断接续处理系统所应用的RAID硬盘阵列装置中的各个硬盘单元上的超区块储存区。具体实施例方式实施例以下即配合附图,详细说明本专利技术的硬盘阵列重建程序中断接续处理方法及系统的实施例。图1即显示本专利技术的硬盘阵列重建程序中断接续处理系统(如标号100所指的虚线框所包括的部分)的应用方式及其实体结构的对象导向组件模型(object-oriented component model)。如图所示,本专利技术的硬盘阵列重建程序中断接续处理系统100在实际应用上是搭配至硬盘阵列装置,例如RAID(Redundant Array of Independent Disks)硬盘阵列装置20;也就是整合到该RAID硬盘阵列装置20的硬盘阵列驱动单元30,且该硬盘阵列驱动单元30搭接到计算机平台10,例如是网络服务器。实际操作时,本专利技术的硬盘阵列重建程序中断接续处理系统100即可对该RAID硬盘阵列装置20提供重建程序中断接续处理功能,该RAID硬盘阵列装置20在进行重建程序(rebuild)时,若遭遇到不可预期的电力中断状况,可在该计算机平台10重新恢复电力及开机之后,或将RAID硬盘阵列装置20拆移到其它未发生电力中断的计算机平台(附图中未标出)上时,重新激活的重建程序从先前中断之处开始接续进行未完成的重建工作。在图1所示的实施例中,假设该RAID硬盘阵列装置20具有5个硬盘单元21、22、23、24、25,其中硬盘单元21、22、23、24是作为主用硬盘单元,硬盘单元25则作为备用硬盘单元(注图1所示的实施例仅示范性地显示RAID硬盘阵列装置20具有5个硬盘单元,但实际应用上,RAID硬盘阵列装置20中的硬盘单元数量可能为更本文档来自技高网
...

【技术保护点】
一种硬盘阵列重建程序中断接续处理方法,应用在硬盘阵列装置,对该硬盘阵列装置提供重建程序中断接续处理功能,其特征在于,该硬盘阵列重建程序中断接续处理方法至少包括:    该硬盘阵列装置中的一个硬盘单元被用来进行重建程序时,逐步记录下该硬盘单元中已完成重建区块的相关识别数据,并将逐步记录下来的数据作为一组中断点数据,储放在永久性储存区,当该硬盘阵列装置发生电力中断状况时,令该永久性储存区保有该组中断点数据;    若该硬盘单元在进行重建程序时遇到电力中断情况,则在恢复电力之后,读取该永久性储存区储放的中断点数据,判别出已完成重建区块及尚未完成重建的区块;以及    依据该中断点数据执行还原重建程序,从尚未完成重建的区块开始,接续进行原先因中断状况未完成的重建工作。

【技术特征摘要】
1.一种硬盘阵列重建程序中断接续处理方法,应用在硬盘阵列装置,对该硬盘阵列装置提供重建程序中断接续处理功能,其特征在于,该硬盘阵列重建程序中断接续处理方法至少包括该硬盘阵列装置中的一个硬盘单元被用来进行重建程序时,逐步记录下该硬盘单元中已完成重建区块的相关识别数据,并将逐步记录下来的数据作为一组中断点数据,储放在永久性储存区,当该硬盘阵列装置发生电力中断状况时,令该永久性储存区保有该组中断点数据;若该硬盘单元在进行重建程序时遇到电力中断情况,则在恢复电力之后,读取该永久性储存区储放的中断点数据,判别出已完成重建区块及尚未完成重建的区块;以及依据该中断点数据执行还原重建程序,从尚未完成重建的区块开始,接续进行原先因中断状况未完成的重建工作。2.如权利要求1所述的硬盘阵列重建程序中断接续处理方法,其特征在于,该硬盘阵列装置是RAID式的硬盘阵列装置。3.如权利要求1所述的硬盘阵列重建程序中断接续处理方法,其特征在于,该永久性储存区是该硬盘阵列装置中的各个其它未发生损毁状况硬盘单元上的超区块储存区。4.如权利要求1所述的硬盘阵列重建程序中断接续处理方法,其特征在于,该中断点数据包括该硬盘单元中已完成重建的最后一个区块的编号。5.如权利要求1所述的硬盘阵列重建程序中断接续处理方法,其特征在于,该还原性重建程序包括初始的快取状态及写入缓冲区状态判断步骤,借此判断该硬盘阵列装置目前的高速缓存和写入缓冲区使用状态是否为开启状态;若是,则在实际执行重建程序前将其使用状态均切换成关闭状态;并在重建程序完成之后,再将高速缓存和写入缓冲区使用状态恢复成尚未执行该重建程序之前的操作模式状态。6.一种硬盘阵列重建程序中断接续处理系统,可搭配至硬盘阵列装置,对该硬盘阵列装置提供重建程序...

【专利技术属性】
技术研发人员:陈志伟
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1