磁盘阵列raid的控制方法及装置的制造方法

文档序号:8318898阅读:361来源:国知局
磁盘阵列raid的控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机存储领域,具体来说,涉及一种磁盘阵列RAID的控制方法和装置。
【背景技术】
[0002]随着电子政务、电子商务及全球信息化的发展,越来越多的国家职能部门、企事业单位及大型企业配备了服务器用于自身信息系统的建设。受服务器自身硬件技术的局限和技术人员的操作因素,服务器无法做到100%的无故障发生。存储着海量数据资料的服务器,特别是企业级的大型服务器一旦发生故障,将直接导致服务器内存储的海量数据丢失,造成国家职能部门、企事业单位及大型企业的严重数据灾难。面对服务器的日益普及,月艮务器数据安全面临着巨大的挑战,而此时服务器数据恢复作为服务器数据安全最后一道防线,就显得尤为重要。
[0003]目前,多数采用硬盘克隆技术来进行数据恢复。硬盘克隆(Diskcloning),亦作硬盘复制,是一种通过计算机软件或硬件的方式,把硬盘内容完整的复制(克隆)到另一台硬盘的过程。一般来说,若是通过软件方式来复制的话,都会把整颗硬盘的内容写进一个硬盘备份档里,以待下次恢复时,再从备份档里把内容恢复过来。
[0004]另外,硬盘克隆技术还可用于系统恢复的过程里,S卩,把原来的硬盘内容全数清除,然后再从“干净”的主图像档里,把电脑原先应有的内容恢复过来。如果系统出现问题,可以通过硬盘克隆技术恢复系统。但是,如果系统运行过程中,独立冗余磁盘阵列(Redundant Arrays of Independent Disks,简称 RAID)的成员盘损坏导致 RAID 不工作,则会造成用户数据丢失,给用户带来损失。

【发明内容】

[0005]针对相关技术中的问题,本发明提出一种磁盘阵列RAID的控制方法和装置,能够尽可能多,尽可能快的抢救数据。
[0006]本发明的技术方案是这样实现的:
[0007]根据本发明的一个方面,提供了一种磁盘阵列RAID的控制方法,包括:
[0008]根据预定规则判断发生故障的磁盘阵列RAID的故障等级;
[0009]当所述故障等级达到预定的强制上线的标准时,对所述发生故障的RAID进行强制上线,所述强制上线为使所述发生故障的RAID强制上线,进入工作状态。
[0010]其中,在判断所述发生故障的磁盘阵列RAID的故障等级之前,包括:
[0011]断开所述发生故障的RAID的逻辑卷的会话以停止读写业务。
[0012]其中,根据预定规则判断所述发生故障的磁盘阵列RAID的故障等级,包括:
[0013]根据所述发生故障的RAID的有效磁盘数量确定所述故障等级。
[0014]其中,所述RAID的控制方法基于SBB标准实施。
[0015]其中,在对所述发生故障的RAID进行强制上线后,启动所有的存储池和逻辑卷。
[0016]根据本发明的另一方面,提供了一种磁盘阵列RAID的控制装置,包括:
[0017]判断模块,用于根据预定规则判断发生故障的磁盘阵列RAID的故障等级;
[0018]强制上线模块,用于当所述故障等级达到预定的强制上线的标准时,对所述发生故障的RAID进行强制上线,所述强制上线为使所述发生故障的RAID强制上线,进入工作状
??τ O
[0019]其中,该控制装置还包括:关闭模块,用于在判断所述发生故障的磁盘阵列RAID的故障等级之前,断开所述发生故障的RAID的逻辑卷的会话以停止读写业务。
[0020]其中,所述判断模块进一步用于,根据所述发生故障的RAID的有效磁盘数量确定所述故障等级。
[0021]其中,所述RAID的控制装置基于SBB标准实施。
[0022]其中,所述控制装置还包括:启动模块,用于在对所述发生故障的RAID进行强制上线后,启动所有的存储池和逻辑卷。
[0023]本发明通过对发生故障的RAID进行强制上线,实现了尽可能多,尽可能快的抢救数据,从而提高了系统的数据恢复的时效性并大大提高了系统的稳定性。
【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1是根据本发明实施例的磁盘阵列RAID的控制方法的示意性流程图;
[0026]图2是根据本发明实施例的磁盘阵列RAID的控制方法的流程图;
[0027]图3至图4是根据本发明实施例的磁盘阵列RAID的控制方法的示意性流程图;
[0028]图5是根据本发明实施例的磁盘阵列RAID的控制装置的框图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0030]RAID出现异常的原因有很多,例如,突然断电、重构RAID、磁盘顺序混乱、误删除、误格式化、误分区、病毒损坏、硬盘出现坏道或损坏等情况都可能导致RAID信息的异常。
[0031]参见图1,在RAID出现异常的情况下,在使用本发明的RAID的控制方法及装置之前,网络管理员先行做一些常规的判断与处理,以排除其他可能的故障原因。
[0032]首先排查线路。例如,在关闭计算机的电源后,检查RAID电源线的连接,以及数据线是否与硬盘和RAID控制卡连接正常,之后再重新开机。如果故障仍未解决,则可能是硬盘的故障。
[0033]然后检查发生故障的RAID的故障等级。如果故障等级在容忍范围外的,则强制上线RAID并重组,从而尽可能多的获取数据,减少损失。如果故障等级在容忍范围内,则更换硬盘。
[0034]其中,强制上线RAID的控制方法将在以下进行详细说明。
[0035]参见图2,根据本发明的实施例提供了一种磁盘阵列RAID的控制方法。其中,RAID的控制方法是基于SBB (即Storage Bridge Bay的简称,中文名称为“存储桥接坞”)标准实施的。如图2所示,该控制方法包括:
[0036]步骤S201,根据预定规则判断发生故障的磁盘阵列RAID的故障等级。
[0037]步骤S203,当故障等级达到预定的强制上线的标准时,对发生故障的RAID进行强制上线,强制上线为使发生故障的RAID强制上线,进入工作状态。
[0038]综上,本发明实施例提供的磁盘阵列RAID的控制方法,针对不同故障等级的RAID进行强制上线。该控制方法操作简单,快速。还有效地恢复了 RAID的工作状态,有利于尽快开始读写业务,实现了尽可能多,尽可能快地抢救数据,尽可能的挽回用户的损失。
[0039]参见图3及图4,根据本发明的实施例还提供了另一种磁盘阵列RAID的控制方法。同样的,RAID的控制方法是基于SBB标准实施的。SBB是由非盈利性协作组织SBB (StorageBridge Bay,存储桥接坞)工作组,为提高存储接口标准化而提出的一种标准。SBB创建
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1