亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種數(shù)據(jù)恢復(fù)的方法和設(shè)備的制作方法

文檔序號:6514156閱讀:304來源:國知局
一種數(shù)據(jù)恢復(fù)的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明提供一種數(shù)據(jù)恢復(fù)的方法和設(shè)備,涉及存儲領(lǐng)域,能夠?qū)?shù)據(jù)恢復(fù)和重構(gòu)平衡態(tài)的步驟同時進(jìn)行,與現(xiàn)有技術(shù)中先恢復(fù)數(shù)據(jù)后進(jìn)行平衡相比,可以在消耗同等資源的情況下,縮短系統(tǒng)的處理流程,減小了對系統(tǒng)原有輸入輸出性能的影響。其方法為:當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤;確定第一塊組;其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上;從存儲系統(tǒng)中選擇第二塊組;將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組。本發(fā)明用于對存儲系統(tǒng)中的數(shù)據(jù)進(jìn)行恢復(fù)。
【專利說明】一種數(shù)據(jù)恢復(fù)的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲領(lǐng)域,尤其涉及一種數(shù)據(jù)恢復(fù)的方法和設(shè)備。
【背景技術(shù)】
[0002]在傳統(tǒng)的磁盤冗余存儲陣列(RedundantArrays of Inexpensive Disks, RAID)中,當(dāng)其中一塊磁盤出現(xiàn)故障時,RAID的控制器會通過特定的算法,將故障盤中的數(shù)據(jù)恢復(fù)至備份盤中,達(dá)到數(shù)據(jù)備份的效果。如今以磁盤中固定大小的塊chunk為單位組成的塊組(Chunk Group,CG)以RAID的形式進(jìn)行數(shù)據(jù)恢復(fù)時,首先通過選盤算法確定備份盤,然后將塊組中分布在故障硬盤上的塊中的數(shù)據(jù)恢復(fù)至備份盤的預(yù)先設(shè)定的熱備份空間中進(jìn)行儲存。
[0003]目前在基于磁盤塊的多路控制器中,每一路控制器管理的磁盤的空間利用率基本是相等的。當(dāng)控制器管理的磁盤出現(xiàn)故障,需要對故障盤進(jìn)行數(shù)據(jù)恢復(fù)時,會將故障盤的數(shù)據(jù)恢復(fù)到故障盤所屬的控制器的其他磁盤中,之后為了保證所述控制器管理的磁盤利用率的平衡,會再次對所述控制器管理的所有磁盤進(jìn)行空間利用均衡操作。這樣無形中延長了對磁盤操作的時間,并且會浪費系統(tǒng)資源,影響了存儲結(jié)構(gòu)整體的吞吐性能。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的實施例提供一種數(shù)據(jù)恢復(fù)的方法和設(shè)備,能夠?qū)?shù)據(jù)恢復(fù)和重構(gòu)平衡態(tài)的步驟同時進(jìn)行,與現(xiàn)有技術(shù)中先恢復(fù)數(shù)據(jù)后進(jìn)行平衡相比,可以在消耗同等資源的情況下,縮短系統(tǒng)的處理流程,減小了對系統(tǒng)原有輸入輸出性能的影響。
[0005]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0006]第一方面,提供一種數(shù)據(jù)恢復(fù)的方法,所述方法應(yīng)用于存儲系統(tǒng),所述存儲系統(tǒng)包括至少第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列;每個磁盤冗余存儲陣列包括控制器和至少兩個磁盤,所述至少兩個磁盤邏輯上劃分為若干個塊,并且至少兩個塊構(gòu)成塊組,所述塊組用于存儲數(shù)據(jù),所述方法包括:
[0007]當(dāng)所述第一磁盤冗余存儲陣列中的磁盤發(fā)生故障時,確定所述第一磁盤冗余存儲陣列中發(fā)生故障的磁盤;
[0008]確定第一塊組,其中,至少有一個組成所述第一塊組的塊分布在所述發(fā)生故障的磁盤上;
[0009]從所述存儲系統(tǒng)中選擇第二塊組;
[0010]將所述第一塊組中的數(shù)據(jù)恢復(fù)至所述第二塊組。
[0011]在第一種可能的實現(xiàn)方式中,結(jié)合第一方面,從所述存儲系統(tǒng)中選擇第二塊組,具體包括:
[0012]根據(jù)所述存儲系統(tǒng)中存儲陣列的空間使用率,從所述存儲系統(tǒng)中的存儲陣列中選擇所述第二塊組。
[0013]在第二種可能的實現(xiàn)方式中,結(jié)合第一方面,所述第二塊組至少位于所述至少兩個磁盤冗余存儲陣列中的至少一個上。
[0014]在第三種可能的實現(xiàn)方式中,結(jié)合第一方面,所述第二塊組分布在所述第一磁盤冗余存儲陣列上。
[0015]在第四種可能的實現(xiàn)方式中,結(jié)合第一方面,所述第二塊組分布在所述第一磁盤冗余存儲陣列和所述第二磁盤冗余存儲陣列上。
[0016]第二方面,提供一種數(shù)據(jù)恢復(fù)的設(shè)備,所述設(shè)備應(yīng)用于存儲系統(tǒng),所述存儲系統(tǒng)包括至少第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列;每個磁盤冗余存儲陣列包括控制器和至少兩個磁盤,所述至少兩個磁盤邏輯上劃分為若干個塊,并且至少兩個塊構(gòu)成塊組,所述塊組用于存儲數(shù)據(jù),所述設(shè)備包括:
[0017]磁盤確定單元,用于當(dāng)所述第一磁盤冗余存儲陣列中的磁盤發(fā)生故障時,確定所述第一磁盤冗余存儲陣列中發(fā)生故障的磁盤;
[0018]故障確定單元,用于確定第一塊組,其中,至少有一個組成所述第一塊組的塊分布在所述發(fā)生故障的磁盤上;
[0019]恢復(fù)目標(biāo)確定單元,用于從所述存儲系統(tǒng)中選擇第二塊組;
[0020]數(shù)據(jù)恢復(fù)單元,用于將所述第一塊組中的數(shù)據(jù)恢復(fù)至所述第二塊組。
[0021]在第一種可能的實現(xiàn)方式中,結(jié)合第二方面,所述恢復(fù)目標(biāo)確定單元具體用于:
[0022]根據(jù)所述存儲系統(tǒng)中存儲陣列的空間使用率,從所述存儲系統(tǒng)中的存儲陣列中選擇所述第二塊組。
[0023]在第二種可能的實現(xiàn)方式中,結(jié)合第二方面,所述第二塊組至少位于所述至少兩個磁盤冗余存儲陣列中的至少一個上。
[0024]在第三種可能的實現(xiàn)方式中,結(jié)合第二方面,所述第二塊組分布在所述第一磁盤冗余存儲陣列上。
[0025]在第三種可能的實現(xiàn)方式中,結(jié)合第二方面,所述第二塊組分布在所述第一磁盤冗余存儲陣列和所述第二磁盤冗余存儲陣列上。
[0026]本發(fā)明實施例提供的一種數(shù)據(jù)恢復(fù)的方法和設(shè)備,當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤;確定第一塊組;其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上;從存儲系統(tǒng)中選擇第二塊組;將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組;能夠?qū)?shù)據(jù)恢復(fù)和重構(gòu)平衡態(tài)的步驟同時進(jìn)行,與現(xiàn)有技術(shù)中先恢復(fù)數(shù)據(jù)后進(jìn)行平衡相比,可以在消耗同等資源的情況下,縮短系統(tǒng)的處理流程,減小了對系統(tǒng)原有輸入輸出性能的影響。
【專利附圖】

【附圖說明】
[0027]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1為本發(fā)明實施例提供的一種數(shù)據(jù)恢復(fù)的方法的流程示意圖;
[0029]圖2為本發(fā)明實施例提供的一種存儲結(jié)構(gòu)的示意圖;
[0030]圖3為本發(fā)明實施例提供的一種數(shù)據(jù)恢復(fù)的方法的詳細(xì)流程示意圖;[0031]圖4為本發(fā)明實施例提供的一種存儲結(jié)構(gòu)與存儲內(nèi)容的映射圖;
[0032]圖5為本發(fā)明實施例提供的一種數(shù)據(jù)恢復(fù)的設(shè)備結(jié)構(gòu)圖;
[0033]圖6為本發(fā)明實施例提供的一種數(shù)據(jù)恢復(fù)的裝置結(jié)構(gòu)圖。
【具體實施方式】
[0034]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0035]本發(fā)明實施例提供一種數(shù)據(jù)恢復(fù)的方法,如圖1所示,該方法包括:
[0036]該方法應(yīng)用于存儲系統(tǒng),所述存儲系統(tǒng)包括至少第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列;每個磁盤冗余存儲陣列包括控制器和至少兩個磁盤,所述至少兩個磁盤邏輯上劃分為若干個塊,并且至少兩個塊構(gòu)成塊組,所述塊組用于存儲數(shù)據(jù):
[0037]101、當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤。
[0038]102、確定第一塊組,其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上。
[0039]103、從存儲系統(tǒng)中選擇第二塊組。
[0040]104、將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組。
[0041]本發(fā)明實施例提供的一種數(shù)據(jù)恢復(fù)的方法,當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤;確定第一塊組;其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上;從存儲系統(tǒng)中選擇第二塊組;將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組;能夠?qū)?shù)據(jù)恢復(fù)和重構(gòu)平衡態(tài)的步驟同時進(jìn)行,與現(xiàn)有技術(shù)中先恢復(fù)數(shù)據(jù)后進(jìn)行平衡相比,可以在消耗同等資源的情況下,縮短系統(tǒng)的處理流程,減小了對系統(tǒng)原有輸入輸出性能的影響。
[0042]為了使本領(lǐng)域技術(shù)人員能夠更清楚地理解本發(fā)明實施例提供的技術(shù)方案,下面通過具體的實施例,對本發(fā)明實施例提供的另一種產(chǎn)生數(shù)據(jù)的方法進(jìn)行詳細(xì)說明。
[0043]本發(fā)明實施例提供一種數(shù)據(jù)恢復(fù)的方法,方法應(yīng)用于存儲系統(tǒng),存儲系統(tǒng)包括至少第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列;每個磁盤冗余存儲陣列包括控制器和至少兩個磁盤,至少兩個磁盤邏輯上劃分為若干個塊,并且至少兩個塊構(gòu)成塊組,塊組用于存儲數(shù)據(jù);方法包括:
[0044]201、當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤。
[0045]進(jìn)一步的,塊也就是chunk是根據(jù)預(yù)設(shè)的條件在磁盤中劃分的塊,塊組CG是至少兩個塊chunk成的RAID組。
[0046]根據(jù)存儲系統(tǒng)中存儲陣列的空間使用率,從存儲系統(tǒng)中的存儲陣列中選擇第二塊組。其中,組成第二塊組的塊分布在非故障磁盤上。
[0047]示例性的,步驟201可以具體的表述為:
[0048]引擎I和引擎2,每個引擎都管理5個磁盤1,通常,每個引擎中包括控制器,在具體實施中,為了實現(xiàn)冗余或負(fù)載均衡,一個引擎包含兩個控制器,本發(fā)明對此不作限定,具體的結(jié)構(gòu)圖如圖2所示。
[0049]在圖2中,引擎I管理的磁盤依次為磁盤6、磁盤1、磁盤7、磁盤8、磁盤3,相應(yīng)的引擎2管理的磁盤依次為磁盤5、磁盤4、磁盤9、磁盤2、磁盤10。
[0050]當(dāng)存儲結(jié)構(gòu)中發(fā)生故障時,從圖2中的10個磁盤中,確定發(fā)生故障的磁盤。
[0051]202、確定第一塊組。
[0052]在步驟201中已確定的故障磁盤內(nèi),確定第一塊組,其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上。
[0053]圖3中以發(fā)生故障的磁盤I為例,圖3中的虛線框中的內(nèi)容為磁盤I中存儲的塊
組信息。
[0054]203、從存儲系統(tǒng)中選擇第二塊組。
[0055]其中,根據(jù)存儲系統(tǒng)中存儲陣列當(dāng)前的空間使用率,從存儲系統(tǒng)中的存儲陣列中選擇第二塊組,選擇第二塊組的目的就是為了在恢復(fù)數(shù)據(jù)后,能夠在最大程度上保證存儲結(jié)構(gòu)中磁盤空間利用率的平衡。
[0056]進(jìn)一步的,如圖4所示,步驟203還包括:
[0057]2031、根據(jù)保證存儲結(jié)構(gòu)空間利用率的算法,確定第一塊組與第二塊組的對應(yīng)關(guān)系O
[0058]當(dāng)引擎I管理的磁盤I發(fā)生故障時,即圖3中磁盤I對應(yīng)的虛線框中的塊I?塊5為發(fā)生故障的塊,需要恢復(fù)至其他磁盤。在圖3中可以看出,塊組CGl?塊組CG5中均有部分?jǐn)?shù)據(jù)位于磁盤I中,也就是塊組CGl?塊組CG5均為受損的塊組CG。
[0059]示例性的,相對于圖4中的塊組CG,通過預(yù)設(shè)的算法,在五個塊組CG中,將存儲在磁盤I中的塊都需要找到恢復(fù)的目標(biāo)塊組CG。這里以塊組CGl和塊組CG3為例,假設(shè)塊組CGl和塊組CG3中受損數(shù)據(jù)的目標(biāo)塊是位于引擎2中的磁盤,則將塊組CGl和塊組CG3中的數(shù)據(jù)平均恢復(fù)至引擎2管理的磁盤中,而對于剩余的塊組CG2、塊組CG4和塊組CG5,則平均恢復(fù)至引擎I中除磁盤I外剩余的磁盤上。
[0060]上述選盤算法確定的選盤結(jié)果僅是眾多選盤結(jié)果中的一種,由于本文篇幅所限,僅列出這一種結(jié)果,在實際的情況中,由于存儲系統(tǒng)中引擎的數(shù)量不僅為上述的兩個,同時整個存儲中每個引擎下管理的磁盤數(shù)也不僅為5個,因此上述選盤結(jié)果僅為一個特例,用于說明當(dāng)磁盤發(fā)生故障時,用于承載恢復(fù)數(shù)據(jù)的磁盤不僅僅為故障磁盤所屬控制器的下屬磁盤,還可以進(jìn)行跨控制器的數(shù)據(jù)恢復(fù),最終的目的就是為了達(dá)到使恢復(fù)的數(shù)據(jù)能夠平均分布在眾多磁盤的目標(biāo)塊中。
[0061]204、將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組。
[0062]其中,將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組是根據(jù)步驟2031中已確定的第一塊組與第二塊組的對應(yīng)關(guān)系進(jìn)行的。
[0063]值得一提的是,該第二塊組可以與第一塊組一樣位于引擎I管理的第一磁盤冗余存儲陣列中,也可以位于與第一塊組不同的引擎2管理的第二磁盤冗余存儲陣列中,還可以位于其他引擎管理的其他磁盤冗余存儲陣列中,這里除選擇第二塊組的前提是為了保證整個存儲結(jié)構(gòu)中磁盤空間利用率的平衡外,不對第二塊組進(jìn)行其他限定。
[0064]具體的,將發(fā)生故障的磁盤I中的塊組CG中的數(shù)據(jù)恢復(fù)至已確定的第二塊組中。[0065]當(dāng)進(jìn)行塊組CG恢復(fù)時,一種方式為首先恢復(fù)塊組CGl,接著是塊組CG2......,最
終是最后一個塊組CG5,也就是按照先后順序,西安恢復(fù)第一個塊組CG,在完成后,在進(jìn)行第二個塊組CG,直到所有的塊組CG全部都恢復(fù)完畢,整個恢復(fù)過程結(jié)束。
[0066]本發(fā)明實施例提供一種數(shù)據(jù)恢復(fù)的方法,當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤;確定第一塊組;其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上;從存儲系統(tǒng)中選擇第二塊組;將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組;能夠?qū)?shù)據(jù)恢復(fù)和重構(gòu)平衡態(tài)的步驟同時進(jìn)行,與現(xiàn)有技術(shù)中先恢復(fù)數(shù)據(jù)后進(jìn)行平衡相比,可以在消耗同等資源的情況下,縮短系統(tǒng)的處理流程,減小了對系統(tǒng)原有輸入輸出性能的影響。
[0067]本發(fā)明實施例提供一種數(shù)據(jù)恢復(fù)的設(shè)備3,設(shè)備3應(yīng)用于存儲系統(tǒng),存儲系統(tǒng)包括至少第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列;每個磁盤冗余存儲陣列包括控制器和至少兩個磁盤,至少兩個磁盤邏輯上劃分為若干個塊,并且至少兩個塊構(gòu)成塊組,塊組用于存儲數(shù)據(jù),如圖5所示,該設(shè)備3包括:
[0068]磁盤確定單元31,用于當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤。
[0069]故障確定單元32,用于確定第一塊組,其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上。
[0070]恢復(fù)目標(biāo)確定單元33,用于從存儲系統(tǒng)中選擇第二塊組。
[0071]數(shù)據(jù)恢復(fù)單元34,用于將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組。
[0072]進(jìn)一步的,塊chunk是根據(jù)預(yù)設(shè)的條件在磁盤中劃分的塊,塊組CG是至少兩個塊chunk 成的 RAID 組。
[0073]其中,恢復(fù)目標(biāo)確定單元33具體用于:
[0074]根據(jù)存儲系統(tǒng)中存儲陣列的空間使用率,從存儲系統(tǒng)中的存儲陣列中選擇第二塊組。
[0075]進(jìn)一步的,恢復(fù)目標(biāo)確定單元33確定的第二塊組至少位于至少兩個磁盤冗余存儲陣列中的至少一個,第二塊組分布在第一磁盤冗余存儲陣列或第二磁盤冗余存儲陣列上,第二塊組分布在第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列上。
[0076]本發(fā)明實施例提供一種數(shù)據(jù)恢復(fù)的設(shè)備,當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤;確定第一塊組;其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上;從存儲系統(tǒng)中選擇第二塊組;將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組;能夠?qū)?shù)據(jù)恢復(fù)和重構(gòu)平衡態(tài)的步驟同時進(jìn)行,與現(xiàn)有技術(shù)中先恢復(fù)數(shù)據(jù)后進(jìn)行平衡相比,可以在消耗同等資源的情況下,縮短系統(tǒng)的處理流程,減小了對系統(tǒng)原有輸入輸出性能的影響。
[0077]本發(fā)明還提供一種數(shù)據(jù)恢復(fù)的裝置4,如圖6所示,該裝置4應(yīng)用于存儲系統(tǒng),存儲系統(tǒng)包括至少第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列;每個磁盤冗余存儲陣列包括控制器和至少兩個磁盤,至少兩個磁盤邏輯上劃分為若干個塊,并且至少兩個塊構(gòu)成塊組,塊組用于存儲數(shù)據(jù);該裝置4包括:總線41,以及連接到總線41上的處理器42、存儲器43、接收器44和發(fā)射器45,其中存儲器43用于存儲相關(guān)指令,該處理器42用于當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤;該處理器42還用于確定第一塊組;其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上;該處理器42還用于從存儲系統(tǒng)中選擇第二塊組;該處理器42還用于將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組。
[0078]進(jìn)一步的,處理器42從存儲系統(tǒng)中選擇第二塊組,具體包括:
[0079]根據(jù)存儲系統(tǒng)中存儲陣列的空間使用率,從存儲系統(tǒng)中的存儲陣列中選擇第二塊組。
[0080]更進(jìn)一步的,第二塊組至少位于至少兩個磁盤冗余存儲陣列中的至少一個,第二塊組分布在第一磁盤冗余存儲陣列或第二磁盤冗余存儲陣列上,第二塊組分布在第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列上。
[0081]因此,本發(fā)明實施例提供的一種用于數(shù)據(jù)恢復(fù)的裝置4,當(dāng)?shù)谝淮疟P冗余存儲陣列中的磁盤發(fā)生故障時,確定第一磁盤冗余存儲陣列中發(fā)生故障的磁盤;確定第一塊組;其中,至少有一個組成第一塊組的塊分布在發(fā)生故障的磁盤上;從存儲系統(tǒng)中選擇第二塊組;將第一塊組中的數(shù)據(jù)恢復(fù)至第二塊組;能夠?qū)?shù)據(jù)恢復(fù)和重構(gòu)平衡態(tài)的步驟同時進(jìn)行,與現(xiàn)有技術(shù)中先恢復(fù)數(shù)據(jù)后進(jìn)行平衡相比,可以在消耗同等資源的情況下,縮短系統(tǒng)的處理流程,減小了對系統(tǒng)原有輸入輸出性能的影響。
[0082]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的方法、裝置、和系統(tǒng),可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0083]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0084]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0085]上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,簡稱ROM)、隨機存取存儲器(Random Access Memory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0086]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)恢復(fù)的方法,其特征在于,所述方法應(yīng)用于存儲系統(tǒng),所述存儲系統(tǒng)包括至少第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列;每個磁盤冗余存儲陣列包括控制器和至少兩個磁盤,所述至少兩個磁盤邏輯上劃分為若干個塊,并且至少兩個塊構(gòu)成塊組,所述塊組用于存儲數(shù)據(jù),所述方法包括: 當(dāng)所述第一磁盤冗余存儲陣列中的磁盤發(fā)生故障時,確定所述第一磁盤冗余存儲陣列中發(fā)生故障的磁盤; 確定第一塊組,其中,至少有一個組成所述第一塊組的塊分布在所述發(fā)生故障的磁盤上; 從所述存儲系統(tǒng)中選擇第二塊組; 將所述第一塊組中的數(shù)據(jù)恢復(fù)至所述第二塊組。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述存儲系統(tǒng)中選擇第二塊組,具體包括: 根據(jù)所述存儲系統(tǒng)中存儲陣列的空間使用率,從所述存儲系統(tǒng)中的存儲陣列中選擇所述第二塊組。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二塊組至少位于所述至少兩個磁盤冗余存儲陣列中的至少一個上。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第二塊組分布在所述第一磁盤冗余存儲陣列上。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第二塊組分布在所述第一磁盤冗余存儲陣列和所述第二磁盤冗余存儲陣列上。
6.一種數(shù)據(jù)恢復(fù)的設(shè)備,其特征在于,所述設(shè)備應(yīng)用于存儲系統(tǒng),所述存儲系統(tǒng)包括至少第一磁盤冗余存儲陣列和第二磁盤冗余存儲陣列;每個磁盤冗余存儲陣列包括控制器和至少兩個磁盤,所述至少兩個磁盤邏輯上劃分為若干個塊,并且至少兩個塊構(gòu)成塊組,所述塊組用于存儲數(shù)據(jù),所述設(shè)備包括: 磁盤確定單元,用于當(dāng)所述第一磁盤冗余存儲陣列中的磁盤發(fā)生故障時,確定所述第一磁盤冗余存儲陣列中發(fā)生故障的磁盤; 故障確定單元,用于確定第一塊組,其中,至少有一個組成所述第一塊組的塊分布在所述發(fā)生故障的磁盤上; 恢復(fù)目標(biāo)確定單元,用于從所述存儲系統(tǒng)中選擇第二塊組; 數(shù)據(jù)恢復(fù)單元,用于將所述第一塊組中的數(shù)據(jù)恢復(fù)至所述第二塊組。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述恢復(fù)目標(biāo)確定單元具體用于: 根據(jù)所述存儲系統(tǒng)中存儲陣列的空間使用率,從所述存儲系統(tǒng)中的存儲陣列中選擇所述第二塊組。
8.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述第二塊組至少位于所述至少兩個磁盤冗余存儲陣列中的至少一個上。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,所述第二塊組分布在所述第一磁盤冗余存儲陣列上。
10.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,所述第二塊組分布在所述第一磁盤冗余存儲陣列和所述第二磁盤冗余存儲陣列上。
【文檔編號】G06F3/06GK103530206SQ201310456939
【公開日】2014年1月22日 申請日期:2013年9月29日 優(yōu)先權(quán)日:2013年9月29日
【發(fā)明者】熊偉, 張瑛 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1