一种热备空间的选择方法及系统技术方案

技术编号:14418880 阅读:89 留言:0更新日期:2017-01-12 18:24
本发明专利技术公开了一种热备空间的选择方法及系统,包括确定第M机柜中的热备空间;判断热备空间的性能和容量是否分别相对应地与故障磁盘的性能及其待恢复数据的容量满足匹配条件,如果是,则确定热备空间为故障磁盘的数据恢复热备空间,否则,判断链中的所有机柜中的热备空间是否均已匹配过,如果是,则匹配失败,否则,确定链中的一个未匹配过的机柜中的热备空间,并重复上述判断匹配条件。可见,本发明专利技术在进行热备空间选择时,从位置和容量这两个角度来考虑,且位置的优先级高于容量的优先级,也即优先选择离故障磁盘近的热备空间,然后再从性能和容量的两个角度来选择热备空间,减少了热备容量的浪费,减小了性能损耗,提高了整个raid的性能。

【技术实现步骤摘要】

本专利技术涉及数据恢复
,特别是涉及一种热备空间的选择方法及系统
技术介绍
raid(磁盘阵列)在设计时,都会保留一部分空间作为热备空间,用来应对磁盘故障或者磁盘被拔出等异常情况。发生磁盘故障时,会选择热备空间,然后通过将位于其他正常磁盘上的故障磁盘的备份数据写到热备空间中,达到数据恢复的目的。在对热备空间进行选择时,目前业内的通常做法是选择一个容量大于数据恢复所需要的容量的热备空间来进行数据迁移。这种做法虽然简单,但是容易引发容量浪费及性能降低的问题。因此,如何提供一种解决上述技术问题的热备空间的选择方法及系统是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种热备空间的选择方法,在进行热备空间选择时,从位置和容量这两个角度来考虑,且位置的优先级高于容量的优先级,也即优先选择离故障磁盘近的热备空间,然后再从性能和容量的两个角度来选择热备空间,减少了热备容量的浪费,减小了性能损耗,提高了整个raid的性能;本专利技术的另一目的是提供一种热备空间的选择系统。为解决上述技术问题,本专利技术提供了一种热备空间的选择方法,应用于第M机柜中的故障磁盘,所述第M机柜所在链包括N个机柜,N为不小于2的整数,M≤N,包括:步骤S101:确定所述第M机柜中的热备空间;步骤S102:判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足匹配条件,如果是,则进入步骤S105,否则,进入步骤S103;步骤S103:判断所述链中的所有机柜中的热备空间是否均已匹配过,如果是,则匹配失败,否则,进入步骤S104;步骤S104:确定所述链中的一个未匹配过的机柜中的热备空间,返回步骤S102;步骤S105:确定所述热备空间为所述故障磁盘的数据恢复热备空间。优选地,步骤S102具体为:步骤S1021:判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足准确匹配条件,如果是,则进入步骤S105,否则,进入步骤S1022;步骤S1022:判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足性能匹配条件,如果是,则进入步骤S105,否则,进入步骤S1023;步骤S1023:判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足容量匹配条件,如果是,则进入步骤S105,否则,进入步骤S103;其中,所述准确匹配条件为:所述热备空间的容量=所述故障磁盘的待恢复数据的容量;所述热备空间的性能=所述故障磁盘的性能;所述性能匹配条件为:所述热备空间的容量≥所述故障磁盘的待恢复数据的容量;所述热备空间的性能≥所述故障磁盘的性能;所述容量匹配条件为:所述热备空间的容量≥所述故障磁盘的待恢复数据的容量;所述热备空间的性能≤所述故障磁盘的性能。优选地,步骤S105还包括:当所述机柜中有多个热备空间且同时存在多个所述热备空间的性能和容量均分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足性能匹配条件时,则按照性能优先、容量其次的优先级选择热备空间。优选地,所述性能优先、容量其次的优先级具体为:在优先选择性能最低的基础上,再选择容量最小的。优选地,步骤S105还包括:当所述机柜中有多个热备空间且同时存在多个所述热备空间的性能和容量均分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足容量匹配条件时,则按照性能优先、容量其次的优先级选择热备空间。优选地,所述性能优先、容量其次的优先级具体为:在优先选择性能最高的基础上,再选择容量最小的。为解决上述技术问题,本专利技术还提供了一种热备空间的选择系统,应用于第M机柜中的故障磁盘,所述第M机柜所在链包括N个机柜,N为不小于2的整数,M≤N,包括:热备空间选择模块,用于确定所述第M机柜中的热备空间,还用于确定所述链中的一个未匹配过的机柜中的热备空间;条件匹配判断模块,用于判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足匹配条件,如果是,则触发热备空间确定模块,否则,触发空间匹配判断模块;所述空间匹配判断模块,用于判断所述链中的所有机柜中的热备空间是否均已匹配过,如果是,则匹配失败,否则,触发所述热备空间选择模块;所述热备空间确定模块,用于确定所述热备空间为所述故障磁盘的数据恢复热备空间。优选地,所述条件匹配判断模块包括:准确匹配条件判断模块,用于判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足准确匹配条件,如果是,则触发热备空间确定模块,否则,触发性能匹配条件判断模块;所述性能匹配条件判断模块,用于判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足性能匹配条件,如果是,则触发热备空间确定模块,否则,触发容量匹配条件判断模块;所述容量匹配条件判断模块,用于判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足容量匹配条件,如果是,则触发热备空间确定模块,否则,触发空间匹配判断模块;其中,所述准确匹配条件为:所述热备空间的容量=所述故障磁盘的待恢复数据的容量;所述热备空间的性能=所述故障磁盘的性能;所述性能匹配条件为:所述热备空间的容量≥所述故障磁盘的待恢复数据的容量;所述热备空间的性能≥所述故障磁盘的性能;所述容量匹配条件为:所述热备空间的容量≥所述故障磁盘的待恢复数据的容量;所述热备空间的性能<所述故障磁盘的性能。优选地,所述热备空间确定模块还包括:第一优先级热备空间确定模块,用于当所述机柜中有多个热备空间且同时存在多个所述热备空间的性能和容量均分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足性能匹配条件时,则按照性能优先、容量其次的优先级选择热备空间。优选地,所述热备空间确定模块还包括:第二优先级热备空间确定模块,用于当所述机柜中有多个热备空间且同时存在多个所述热备空间的性能和容量均分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足容量匹配条件时,则按照性能优先、容量其次的优先级选择热备空间。本专利技术提供了一种热备空间的选择方法及系统,应用于第M机柜中的故障磁盘,第M机柜所在链包括N个机柜,包括确定第M机柜中的热备空间;判断热备空间的性能和容量是否分别相对应地与故障磁盘的性能及其待恢复数据的容量满足匹配条件,如果是,则确定热备空间为故障磁盘的数据恢复热备空间,否则,判断链中的所有机柜中的热备空间是否均已匹配过,如果是,则匹配失败,否则,确定链中的一个未匹配过的机柜中的热备空间,并重复上述判断匹配条件。可见,本专利技术在进行热备空间选择时,从位置和容量这两个角度来考虑,且位置的优先级高于容量的优先级,也即优先选择离故障磁盘近的热备空间,然后再从性能和容量的两个角度来选择热备空间,减少了热备容量的浪费,减小了性能损耗,提高了整个raid的性能。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本本文档来自技高网...
一种热备空间的选择方法及系统

【技术保护点】
一种热备空间的选择方法,应用于第M机柜中的故障磁盘,所述第M机柜所在链包括N个机柜,N为不小于2的整数,M≤N,其特征在于,包括:步骤S101:确定所述第M机柜中的热备空间;步骤S102:判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足匹配条件,如果是,则进入步骤S105,否则,进入步骤S103;步骤S103:判断所述链中的所有机柜中的热备空间是否均已匹配过,如果是,则匹配失败,否则,进入步骤S104;步骤S104:确定所述链中的一个未匹配过的机柜中的热备空间,返回步骤S102;步骤S105:确定所述热备空间为所述故障磁盘的数据恢复热备空间。

【技术特征摘要】
1.一种热备空间的选择方法,应用于第M机柜中的故障磁盘,所述第M机柜所在链包括N个机柜,N为不小于2的整数,M≤N,其特征在于,包括:步骤S101:确定所述第M机柜中的热备空间;步骤S102:判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足匹配条件,如果是,则进入步骤S105,否则,进入步骤S103;步骤S103:判断所述链中的所有机柜中的热备空间是否均已匹配过,如果是,则匹配失败,否则,进入步骤S104;步骤S104:确定所述链中的一个未匹配过的机柜中的热备空间,返回步骤S102;步骤S105:确定所述热备空间为所述故障磁盘的数据恢复热备空间。2.如权利要求1所述的热备空间的选择方法,其特征在于,步骤S102具体为:步骤S1021:判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足准确匹配条件,如果是,则进入步骤S105,否则,进入步骤S1022;步骤S1022:判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足性能匹配条件,如果是,则进入步骤S105,否则,进入步骤S1023;步骤S1023:判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足容量匹配条件,如果是,则进入步骤S105,否则,进入步骤S103;其中,所述准确匹配条件为:所述热备空间的容量=所述故障磁盘的待恢复数据的容量;所述热备空间的性能=所述故障磁盘的性能;所述性能匹配条件为:所述热备空间的容量≥所述故障磁盘的待恢复数据的容量;所述热备空间的性能≥所述故障磁盘的性能;所述容量匹配条件为:所述热备空间的容量≥所述故障磁盘的待恢复数据的容量;所述热备空间的性能<所述故障磁盘的性能。3.如权利要求2所述的热备空间的选择方法,其特征在于,步骤S105还包括:当所述机柜中有多个热备空间且同时存在多个所述热备空间的性能和容量均分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足性能匹配条件时,则按照性能优先、容量其次的优先级选择热备空间。4.如权利要求3所述的热备空间的选择方法,其特征在于,所述性能优先、容量其次的优先级具体为:在优先选择性能最低的基础上,再选择容量最小的。5.如权利要求2所述的热备空间的选择方法,其特征在于,步骤S105还包括:当所述机柜中有多个热备空间且同时存在多个所述热备空间的性能和容量均分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足容量匹配条件时,则按照性能优先、容量其次的优先级选择热备空间。6.如权利要求5所述的热备空间的选择方法,其特征在于,所述性能优先、容量其次的优先级具体为:...

【专利技术属性】
技术研发人员:刘浩张永锋侯英利
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1