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所述的热备空间的选择方法,其特征在于,所述性能优先、容量其次的优先级具体为:
在优先选择性能最高的基础上,再选择容量最小的。
7.一种热备空间的选择系统,应用于第M机柜中的故障磁盘,所述第M机柜所在链包括N个机柜,N为不小于2的整数,M≤N,其特征在于,包括:
热备空间选择模块,用于确定所述第M机柜中的热备空间,还用于确定所述链中的一个未匹配过的机柜中的热备空间;
条件匹配判断模块,用于判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足匹配条件,如果是,则触发热备空间确定模块,否则,触发空间匹配判断模块;
所述空间匹配判断模块,用于判断所述链中的所有机柜中的热备空间是否均已匹配过,如果是,则匹配失败,否则,触发所述热备空间选择模块;
所述热备空间确定模块,用于确定所述热备空间为所述故障磁盘的数据恢复热备空间。
8.如权利要求7所述的热备空间的选择系统,其特征在于,所述条件匹配判断模块包括:
准确匹配条件判断模块,用于判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足准确匹配条件,如果是,则触发热备空间确定模块,否则,触发性能匹配条件判断模块;
所述性能匹配条件判断模块,用于判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足性能匹配条件,如果是,则触发热备空间确定模块,否则,触发容量匹配条件判断模块;
所述容量匹配条件判断模块,用于判断所述热备空间的性能和容量是否分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足容量匹配条件,如果是,则触发热备空间确定模块,否则,触发空间匹配判断模块;
其中,所述准确匹配条件为:
所述热备空间的容量=所述故障磁盘的待恢复数据的容量;
所述热备空间的性能=所述故障磁盘的性能;
所述性能匹配条件为:
所述热备空间的容量≥所述故障磁盘的待恢复数据的容量;
所述热备空间的性能≥所述故障磁盘的性能;
所述容量匹配条件为:
所述热备空间的容量≥所述故障磁盘的待恢复数据的容量;
所述热备空间的性能<所述故障磁盘的性能。
9.如权利要求8所述的热备空间的选择系统,其特征在于,所述热备空间确定模块还包括:
第一优先级热备空间确定模块,用于当所述机柜中有多个热备空间且同时存在多个所述热备空间的性能和容量均分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足性能匹配条件时,则按照性能优先、容量其次的优先级选择热备空间。
10.如权利要求8所述的热备空间的选择系统,其特征在于,所述热备空间确定模块还包括:
第二优先级热备空间确定模块,用于当所述机柜中有多个热备空间且同时存在多个所述热备空间的性能和容量均分别相对应地与所述故障磁盘的性能及其待恢复数据的容量满足容量匹配条件时,则按照性能优先、容量其次的优先级选择热备空间。