两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種獨(dú)立冗余磁盤陣列智能重建的方法

文檔序號(hào):6540406閱讀:162來源:國知局
一種獨(dú)立冗余磁盤陣列智能重建的方法
【專利摘要】本發(fā)明公開了一種獨(dú)立冗余磁盤陣列智能重建的方法,其包括以下步驟:在獨(dú)立冗余磁盤陣列重建的時(shí)候,根據(jù)其中各區(qū)域的數(shù)據(jù)重要性等級(jí),優(yōu)先選擇數(shù)據(jù)重要性等級(jí)高的區(qū)域進(jìn)行重建。采用上述方案,本發(fā)明通過在RAID重建時(shí)優(yōu)先進(jìn)行數(shù)據(jù)重要性等級(jí)高的區(qū)域重建,能夠確保RAID上重要的數(shù)據(jù)優(yōu)先得到重建,即使RAID變?yōu)閒ailed狀態(tài),也能確保最大程度的減少數(shù)據(jù)丟失的損失,具有很高的市場應(yīng)用價(jià)值。
【專利說明】一種獨(dú)立冗余磁盤陣列智能重建的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及獨(dú)立冗余磁盤陣列,尤其涉及的是,一種獨(dú)立冗余磁盤陣列智能重建的方法。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,RAID(Redundant Array of Independent Disk,獨(dú)立冗余磁盤陣列)已經(jīng)是一種廣泛使用的數(shù)據(jù)保護(hù)技術(shù),而重建則是RAID恢復(fù)數(shù)據(jù)冗余的必要手段。
[0003]但是現(xiàn)在磁盤的容量越來越大,這也就造成的RAID重建的時(shí)間越來越長,而RAID的條帶在重建完成之前都是處于非冗余狀態(tài)。那么如果RAID在降級(jí)狀態(tài)下再有一塊磁盤損壞,那么未重建的條帶將變?yōu)镕AILED狀態(tài),這些條帶的數(shù)據(jù)就被破壞了。
[0004]現(xiàn)在的重建技術(shù)為按照地址順序?qū)AID的條帶進(jìn)行重建,但是這樣的話可能會(huì)造成一些不太重要的數(shù)據(jù)被恢復(fù)了,而重要的數(shù)據(jù)沒有恢復(fù),例如,文件系統(tǒng)的元數(shù)據(jù)(Metadata)沒有恢復(fù),而文件的內(nèi)容被恢復(fù)了,由于元數(shù)據(jù)是關(guān)于數(shù)據(jù)的組織、數(shù)據(jù)域及其關(guān)系的信息,這樣的話,文件的內(nèi)容恢復(fù)是沒有意義的,文件照樣無法讀出。

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

[0005]本發(fā)明所要解決的技術(shù)問題是提供一種新的獨(dú)立冗余磁盤陣列智能重建的方法。
[0006]本發(fā)明的技術(shù)方案如下:一種獨(dú)立冗余磁盤陣列智能重建的方法,其包括以下步驟:在獨(dú)立冗余磁盤陣列重建的時(shí)候,根據(jù)其中各區(qū)域的數(shù)據(jù)重要性等級(jí),優(yōu)先選擇數(shù)據(jù)重要性等級(jí)高的區(qū)域進(jìn)行重建。
[0007]優(yōu)選的,所述方法中,根據(jù)所述獨(dú)立冗余磁盤陣列各區(qū)域中數(shù)據(jù)的重要性,設(shè)置各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。
[0008]優(yōu)選的,所述方法中,預(yù)設(shè)置或者手動(dòng)調(diào)整各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。
[0009]優(yōu)選的,所述方法中,根據(jù)預(yù)設(shè)置數(shù)據(jù)的重要性標(biāo)識(shí),確定各區(qū)域中數(shù)據(jù)的重要性,自動(dòng)調(diào)整各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。
[0010]優(yōu)選的,所述方法中,在重建中或者重建后,將所述獨(dú)立冗余磁盤陣列中標(biāo)記為故障的硬盤強(qiáng)制上線。
[0011]優(yōu)選的,所述方法中,為所述獨(dú)立冗余磁盤陣列的各區(qū)域設(shè)置所述數(shù)據(jù)重要性等級(jí),用于標(biāo)識(shí)其中數(shù)據(jù)的重要性;并且,在向各區(qū)域?qū)懭霐?shù)據(jù)時(shí),根據(jù)所述數(shù)據(jù)的重要性,將其對(duì)應(yīng)寫入相關(guān)所述數(shù)據(jù)重要性等級(jí)的區(qū)域。
[0012]優(yōu)選的,所述方法中,根據(jù)所述獨(dú)立冗余磁盤陣列的地址,設(shè)置各所述區(qū)域。
[0013]優(yōu)選的,所述方法中,根據(jù)所述獨(dú)立冗余磁盤陣列的地址設(shè)置各所述區(qū)域時(shí),根據(jù)所述地址所對(duì)應(yīng)的空間將要存放數(shù)據(jù)的重要性,設(shè)置各區(qū)域的所述數(shù)據(jù)重要性等級(jí)。
[0014]優(yōu)選的,所述方法中,在所述獨(dú)立冗余磁盤陣列中的虛擬磁盤中設(shè)置各所述區(qū)域。
[0015]優(yōu)選的,所述方法中,對(duì)于存儲(chǔ)元數(shù)據(jù)的區(qū)域,將其數(shù)據(jù)重要性等級(jí)設(shè)置為最高。
[0016]采用上述方案,本發(fā)明通過在RAID重建時(shí)優(yōu)先進(jìn)行數(shù)據(jù)重要性等級(jí)高的區(qū)域重建,能夠確保RAID上重要的數(shù)據(jù)優(yōu)先得到重建,即使RAID變?yōu)閒ailed狀態(tài),也能確保最大程度的減少數(shù)據(jù)丟失的損失,具有很高的市場應(yīng)用價(jià)值。
【專利附圖】

【附圖說明】
[0017]圖1為本發(fā)明的一個(gè)實(shí)施例的RAID結(jié)構(gòu)示意圖。
[0018]圖2為本發(fā)明的一個(gè)實(shí)施例的RAID重建進(jìn)度示意圖。
[0019]圖3為本發(fā)明的又一個(gè)實(shí)施例的RAID區(qū)域設(shè)置示意圖。
[0020]圖4為本發(fā)明的另一個(gè)實(shí)施例的調(diào)整的區(qū)域數(shù)據(jù)重要性等級(jí)示意圖。
[0021]圖5為本發(fā)明的再一個(gè)實(shí)施例的RAID重建示意圖。
【具體實(shí)施方式】
[0022]為了便于理解本發(fā)明,下面結(jié)合附圖和具體實(shí)施例,對(duì)本發(fā)明進(jìn)行更詳細(xì)的說明。附圖中給出了本發(fā)明的較佳的實(shí)施例。但是,本發(fā)明可以采用許多不同的形式來實(shí)現(xiàn),并不限于本說明書所描述的實(shí)施例。相反地,提供這些實(shí)施例的目的是使對(duì)本發(fā)明的公開內(nèi)容的理解更加透徹全面。
[0023]需要說明的是,當(dāng)元件被稱為“固定于”另一個(gè)元件,它可以直接在另一個(gè)元件上或者也可以存在居中的元件。當(dāng)一個(gè)元件被認(rèn)為是“連接”另一個(gè)元件,它可以是直接連接到另一個(gè)元件或者可能同時(shí)存在居中元件。本說明書所使用的術(shù)語“垂直的”、“水平的”、“左”、“右”以及類似的表述只是為了說明的目的。
[0024]除非另有定義,本說明書所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的【技術(shù)領(lǐng)域】的技術(shù)人員通常理解的含義相同。本說明書中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實(shí)施例的目的,不是用于限制本發(fā)明。本說明書所使用的術(shù)語“和/或”包括一個(gè)或多個(gè)相關(guān)的所列項(xiàng)目的任意的和所有的組合。
[0025]本發(fā)明的一個(gè)實(shí)施例是,一種獨(dú)立冗余磁盤陣列智能重建的方法,其包括以下步驟:在獨(dú)立冗余磁盤陣列重建的時(shí)候,根據(jù)其中各區(qū)域的數(shù)據(jù)重要性等級(jí),優(yōu)先選擇數(shù)據(jù)重要性等級(jí)高的區(qū)域進(jìn)行重建,這樣,就避免了一些不太重要的數(shù)據(jù)被恢復(fù)了,而重要的數(shù)據(jù)沒有恢復(fù)的問題。所述區(qū)域包括條帶、物理磁盤(即磁盤)、虛擬磁盤、物理卷、邏輯卷、物理區(qū)域塊、或邏輯區(qū)域塊等,例如,根據(jù)實(shí)際情況靈活設(shè)置。
[0026]其中,PV (Physical Volume,物理卷)可以是一個(gè)磁盤,也可以是磁盤中的一個(gè)分區(qū)。多個(gè)PV可以被邏輯的放到一個(gè)VG中,作為LVG(Logical Volume Group,邏輯卷組),其是一個(gè)虛擬的大型存儲(chǔ)空間,邏輯上是連續(xù)的,它可以由多塊PV組成,此時(shí)VG會(huì)將所有PV首尾相連,組成一個(gè)邏輯上連續(xù)編址的大存儲(chǔ)池,在一個(gè)VG上可以創(chuàng)建多個(gè)邏輯卷(LV)。在邏輯上再將一個(gè)VG分割成連續(xù)的小塊,形成PP (Physical Partition,物理區(qū)域塊,也稱Physical Extent, PE), LVM系統(tǒng)會(huì)記錄每個(gè)PP的大小、扇區(qū)、序號(hào)偏移等信息,這樣就相當(dāng)于在VG這個(gè)大池中順序切割。例如假設(shè)一個(gè)PP的大小是4MB,一個(gè)扇區(qū)是512B,其具有4MB/512B=8192個(gè)扇區(qū)。如果PV是實(shí)際的一塊物理磁盤,那么這些扇區(qū)就是連續(xù)的。如果PV本身是經(jīng)過RAID控制器虛擬化形成的虛擬盤(LUN),那么這些扇區(qū)可能位于若干條帶中,也就是說這8192個(gè)扇區(qū)物理上不一定連續(xù)。
[0027]PP可以再次組成LP(Logical Partition,邏輯區(qū)域塊,也稱Logical Extent,LE),一個(gè)LP可以對(duì)應(yīng)一個(gè)PP,也可以對(duì)應(yīng)多個(gè)PP。后者又分為兩種情況:一種為多個(gè)PP,組成一個(gè)大的LP,像是RAIDO —樣;另一種是一個(gè)LP對(duì)應(yīng)幾份PP,這幾份PP沒一份內(nèi)容都一樣,類似于RAIDl,對(duì)各PP內(nèi)容互為鏡像,然后用一個(gè)LP來代表它們,往這個(gè)LP寫數(shù)據(jù),也就同時(shí)寫入了這個(gè)LP對(duì)應(yīng)的幾份PP中。若干LP再經(jīng)過連續(xù)組合成LV (LogicalVolume,邏輯卷),也就是LVM所提供的最終可用來存儲(chǔ)數(shù)據(jù)的單位。生產(chǎn)邏輯卷,在主機(jī)看來還是和普通磁盤一樣,對(duì)其進(jìn)行分區(qū),格式化等。每個(gè)邏輯分區(qū)上都可以創(chuàng)建具體的文件系統(tǒng)。例如,優(yōu)選的,所述區(qū)域?yàn)閂D;或者,優(yōu)選的,本發(fā)明各實(shí)施例中,所述區(qū)域?yàn)槲锢韰^(qū)域塊或邏輯區(qū)域塊。例如,所述區(qū)域?yàn)榧?xì)分的邏輯區(qū)域塊。
[0028]例如,在現(xiàn)有系統(tǒng)中增加優(yōu)先級(jí)設(shè)置模塊以及重建模塊,優(yōu)先級(jí)設(shè)置模塊用于在申請(qǐng)各區(qū)域地址空間時(shí),根據(jù)地址空間將要存放數(shù)據(jù)的重要性,進(jìn)行優(yōu)先級(jí)的設(shè)置,其中,優(yōu)先級(jí)對(duì)應(yīng)于所述數(shù)據(jù)重要性等級(jí),例如,所述數(shù)據(jù)重要性等級(jí)最高,即優(yōu)先級(jí)最高,例如,此時(shí)設(shè)置優(yōu)先級(jí)或數(shù)據(jù)重要性等級(jí)為O ;又如,所述數(shù)據(jù)重要性等級(jí)最低,即優(yōu)先級(jí)最低,例如,此時(shí)設(shè)置優(yōu)先級(jí)或數(shù)據(jù)重要性等級(jí)為9、20或者100等。
[0029]優(yōu)選的,同時(shí)也可以提供命令行,手動(dòng)調(diào)整各個(gè)extent的優(yōu)先級(jí)。重建模塊,即按優(yōu)先級(jí)調(diào)度重建模塊,如圖1所示,RAIDO中的各區(qū)域,I個(gè)區(qū)域的優(yōu)先級(jí)為0,其存儲(chǔ)VD元數(shù)據(jù),在重建調(diào)度時(shí)重點(diǎn)保留,五個(gè)區(qū)域的優(yōu)先級(jí)為1,在重建調(diào)度時(shí)作為VD0,六個(gè)區(qū)域的優(yōu)先級(jí)為2,在重建調(diào)度時(shí)作為VD1,又如,最低優(yōu)先級(jí)為3的一個(gè)區(qū)域,在重建時(shí)被舍棄;整體由所述重建模塊進(jìn)行處理。在RAID進(jìn)行重建時(shí),按照優(yōu)先級(jí),對(duì)優(yōu)先級(jí)高的區(qū)域進(jìn)行優(yōu)先重建,確保重建進(jìn)度,如圖2所示,重建盤與各數(shù)據(jù)盤交互。這樣,即使再壞一塊數(shù)據(jù)盤,已被重建好的區(qū)域的數(shù)據(jù)也是可以使用的。優(yōu)選的,優(yōu)先重建重要的數(shù)據(jù)。
[0030]優(yōu)選的,所述方法中,根據(jù)所述獨(dú)立冗余磁盤陣列各區(qū)域中數(shù)據(jù)的重要性,設(shè)置各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。例如,各區(qū)域的所述數(shù)據(jù)重要性等級(jí)不是固定不變的,可以靈活調(diào)整,例如,某區(qū)域中,新增存儲(chǔ)了數(shù)據(jù)結(jié)構(gòu)等重要信息時(shí),則設(shè)置提升該區(qū)域的所述數(shù)據(jù)重要性等級(jí)。優(yōu)選的,預(yù)設(shè)置或者手動(dòng)調(diào)整各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí);或者,優(yōu)選的,根據(jù)預(yù)設(shè)置數(shù)據(jù)的重要性標(biāo)識(shí),確定各區(qū)域中數(shù)據(jù)的重要性,自動(dòng)調(diào)整各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。例如,采用數(shù)據(jù)類型、大小、建立時(shí)間、建立人和/或建立權(quán)限等作為所述數(shù)據(jù)的重要性標(biāo)識(shí),從而確定各區(qū)域中數(shù)據(jù)的重要性,自動(dòng)調(diào)整各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。優(yōu)選的,預(yù)設(shè)置數(shù)據(jù)的重要性標(biāo)識(shí)。例如視頻,尤其是重復(fù)的某一個(gè)或某一類視頻,調(diào)整其一的數(shù)據(jù)重要性等級(jí)為低或者最低。例如,在劃分區(qū)域時(shí),預(yù)設(shè)置各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí);又如,在應(yīng)用中,手動(dòng)調(diào)整各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。這樣,系統(tǒng)在使用過程中,能夠及時(shí)處理正常狀況和應(yīng)對(duì)突發(fā)狀況,有利于管理員達(dá)成高效率、高保障的數(shù)據(jù)管理。
[0031]優(yōu)選的,所述方法中,在重建中或者重建后,將所述獨(dú)立冗余磁盤陣列中標(biāo)記為故障的硬盤強(qiáng)制上線。優(yōu)選的,手動(dòng)調(diào)整區(qū)域的重要等級(jí),即數(shù)據(jù)重要性等級(jí),從而可以靈活的控制優(yōu)先重建哪個(gè)區(qū)域,這樣可以按照不同的業(yè)務(wù),例如不同的文件系統(tǒng),調(diào)整區(qū)域的優(yōu)先級(jí),從而最大程度的減少RAID FAILED造成的數(shù)據(jù)損失,具有很高的實(shí)用性。RAID FAILED可以強(qiáng)制上線,那么已重建好的部分條帶是可以使用的,從而能夠盡可能地保障重要的數(shù)據(jù)不丟失。
[0032]優(yōu)選的,所述方法中,為所述獨(dú)立冗余磁盤陣列的各區(qū)域設(shè)置所述數(shù)據(jù)重要性等級(jí),用于標(biāo)識(shí)其中數(shù)據(jù)的重要性;也就是說,無論各區(qū)域?qū)⒎胖檬裁磾?shù)據(jù),可以預(yù)先設(shè)置各區(qū)域的所述數(shù)據(jù)重要性等級(jí),或者,根據(jù)各區(qū)域?qū)懭霐?shù)據(jù)的重要性,設(shè)置各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí);并且,在向各區(qū)域?qū)懭霐?shù)據(jù)時(shí),根據(jù)所述數(shù)據(jù)的重要性,將其對(duì)應(yīng)寫入相關(guān)所述數(shù)據(jù)重要性等級(jí)的區(qū)域,優(yōu)選的,在沒有相關(guān)所述數(shù)據(jù)重要性等級(jí)的區(qū)域時(shí),則將所述數(shù)據(jù)對(duì)應(yīng)寫入更高一級(jí)的區(qū)域?;蛘撸谙蚋鲄^(qū)域?qū)懭霐?shù)據(jù)時(shí),根據(jù)所述數(shù)據(jù)的重要性,調(diào)整該區(qū)域的數(shù)據(jù)重要性等級(jí)。這樣,可以靈活調(diào)整并根據(jù)實(shí)際情況處理,一方面能夠根據(jù)區(qū)域來選擇寫入數(shù)據(jù),另一方面能夠根據(jù)數(shù)據(jù)來調(diào)整區(qū)域的數(shù)據(jù)重要性等級(jí)。
[0033]例如,區(qū)域A的數(shù)據(jù)重要性等級(jí)(簡稱重要性優(yōu)先級(jí)或優(yōu)先級(jí),或稱為優(yōu)先級(jí))為1,區(qū)域B的優(yōu)先級(jí)為2,區(qū)域C的優(yōu)先級(jí)為3,重要性優(yōu)先級(jí)從高到低分別為1、2、3 ;則在寫入數(shù)據(jù)時(shí),先確定該數(shù)據(jù)的優(yōu)先級(jí),若其優(yōu)先級(jí)為3,則優(yōu)先寫入?yún)^(qū)域C,當(dāng)優(yōu)先級(jí)為3的區(qū)域C已寫滿或者不存在時(shí),則寫入?yún)^(qū)域B,以此類推。又如,在寫入數(shù)據(jù)時(shí),確定該數(shù)據(jù)優(yōu)先級(jí)為2,則優(yōu)先寫入?yún)^(qū)域B,在沒有相關(guān)所述數(shù)據(jù)重要性優(yōu)先級(jí)的區(qū)域時(shí),則將所述數(shù)據(jù)對(duì)應(yīng)寫入更高一級(jí)的區(qū)域A,以此類推。
[0034]優(yōu)選的,所述方法中,根據(jù)所述獨(dú)立冗余磁盤陣列的地址,設(shè)置各所述區(qū)域。如圖3所示,將RAID上的地址按照一定規(guī)則,劃分為一些extent作為所述區(qū)域,然后為每個(gè)extent設(shè)定一個(gè)數(shù)據(jù)重要等級(jí),RAID在重建時(shí)優(yōu)先進(jìn)行高等級(jí)extent的重建;例如:將raid按照IG大小為粒度,劃分為很多個(gè)extent,這樣的話就能確保RAID上重要的數(shù)據(jù)優(yōu)先得到重建,即使RAID變?yōu)閒ailed狀態(tài),也能確保最大程度的減少數(shù)據(jù)丟失的損失。
[0035]優(yōu)選的,所述方法中,根據(jù)所述獨(dú)立冗余磁盤陣列的地址設(shè)置各所述區(qū)域時(shí),根據(jù)所述地址所對(duì)應(yīng)的空間將要存放數(shù)據(jù)的重要性,設(shè)置各區(qū)域的所述數(shù)據(jù)重要性等級(jí)。例如,在設(shè)置VD或者extent時(shí),根據(jù)所述地址所對(duì)應(yīng)的空間將要存放數(shù)據(jù)的重要性,設(shè)置各區(qū)域的所述數(shù)據(jù)重要性等級(jí)。例如,某一 extent將要用于存放密鑰數(shù)據(jù)或者合同數(shù)據(jù),則將其數(shù)據(jù)重要性等級(jí)調(diào)高或者設(shè)置為較高級(jí)別。優(yōu)選的,對(duì)于存儲(chǔ)元數(shù)據(jù)的區(qū)域,將其數(shù)據(jù)重要性等級(jí)設(shè)置為最聞。
[0036]優(yōu)選的,所述方法中,在所述獨(dú)立冗余磁盤陣列中的虛擬磁盤中設(shè)置各所述區(qū)域。例如,在VD中設(shè)置各extent作為所述區(qū)域。對(duì)RAID進(jìn)行相應(yīng)的地址按塊劃分,也就是用RAID創(chuàng)建VG (Virtual Group,虛擬組)的過程,VG是一個(gè)虛擬的隊(duì)列或者稱為陣列,可以用多個(gè)RAID創(chuàng)建VG,可以分別對(duì)每個(gè)區(qū)域進(jìn)行數(shù)據(jù)等級(jí)設(shè)置。如圖3所示,例如在創(chuàng)建VG時(shí)給VG元數(shù)據(jù)設(shè)置一個(gè)比較高的數(shù)據(jù)等級(jí),設(shè)置為O。例如,O為最重要數(shù)據(jù)等級(jí),其他未分配出去的TRUNK分配一個(gè)默認(rèn)級(jí)別,例如,設(shè)置為最低數(shù)據(jù)等級(jí)9。例如設(shè)置兩級(jí)優(yōu)先級(jí),元數(shù)據(jù)的優(yōu)先級(jí)為高,其它數(shù)據(jù)的優(yōu)先級(jí)為低。
[0037]—個(gè)VG中,幾塊磁盤分別設(shè)置若干區(qū)域,或稱為區(qū)域塊,如圖3所示,共設(shè)置8個(gè)區(qū)域塊(extent),該數(shù)量僅作示意說明,不應(yīng)理解為對(duì)本發(fā)明及其各實(shí)施例的保護(hù)范圍的限制,其中一個(gè)區(qū)域塊的優(yōu)先級(jí)最高,其優(yōu)先級(jí)為0,用于存儲(chǔ)該VG的元數(shù)據(jù),區(qū)域塊TRUNKO至TRUNK6的優(yōu)先級(jí)均設(shè)置為最低,其優(yōu)先級(jí)為9,分別存儲(chǔ)其它數(shù)據(jù)。
[0038]在創(chuàng)建VD (Virtual Disk,虛擬磁盤)時(shí)可指定一個(gè)寫入數(shù)據(jù)后的級(jí)別,虛擬磁盤可以不使用陣列的全部容量,也就是說,一個(gè)磁盤組可以分為多個(gè)VD。如圖4所示,例如,若此VD會(huì)存放比較重要的數(shù)據(jù)則指定寫入數(shù)據(jù)后級(jí)別為I,若此VD將用于存放不太重要的數(shù)據(jù)則設(shè)置寫入數(shù)據(jù)后級(jí)別為5。然后監(jiān)控VD是否有數(shù)據(jù)寫入,若有數(shù)據(jù)寫入則提高VD相應(yīng)區(qū)域的級(jí)別,也可以提供命令行,手動(dòng)修改某個(gè)區(qū)域的數(shù)據(jù)重要等級(jí)。如圖4所示,IO寫入修改VD相應(yīng)區(qū)域重要等級(jí),即所述區(qū)域的所述數(shù)據(jù)重要性等級(jí),例如,單獨(dú)或分別修改VDO和VDl中各區(qū)域塊的數(shù)據(jù)重要性等級(jí),例如,某區(qū)域塊用于存儲(chǔ)所在VG的元數(shù)據(jù),其優(yōu)先級(jí)設(shè)置為0,即最高級(jí);區(qū)域塊TRUNKO至TRUNK2的優(yōu)先級(jí)均設(shè)置為1,即次高級(jí),其中,區(qū)域塊TRUNKO和TRUNKl歸屬于VDO ;區(qū)域塊TRUNK3和TRUNK6的優(yōu)先級(jí)均設(shè)置為9,即最低級(jí);歸屬于VDl的區(qū)域塊TRUNK4至TRUNK5的優(yōu)先級(jí)均設(shè)置為5,屬于中間等級(jí)。
[0039]在RAID重建時(shí),按照區(qū)域的重要等級(jí),優(yōu)先重建數(shù)據(jù)重要等級(jí)高的區(qū)域。如圖5所示,將區(qū)域的數(shù)據(jù)結(jié)構(gòu)組成一個(gè)多重鏈表,優(yōu)先選取等級(jí)高的鏈表的區(qū)域塊,對(duì)其進(jìn)行重建。重建完一個(gè)區(qū)域塊,再次從鏈表中取出下一個(gè)區(qū)域塊進(jìn)行重建。例如,如圖4和圖5所示,先重建數(shù)據(jù)重要性等級(jí)最高的Pool元數(shù)據(jù)區(qū)域塊,其優(yōu)先級(jí)為O ;在其重建完成之后,再順序或者同時(shí)重建數(shù)據(jù)重要性等級(jí)次之的區(qū)域塊TRUNKO至TRUNK2,其優(yōu)先級(jí)為I ;然后,再重建數(shù)據(jù)重要性等級(jí)次之的區(qū)域塊TRUNK4和TRUNK5,其優(yōu)先級(jí)為5,由于優(yōu)先級(jí)為2、3、4的區(qū)域塊空缺,所以輪到優(yōu)先級(jí)為5的區(qū)域塊TRUNK4和TRUNK5 ;最后再重建數(shù)據(jù)重要性等級(jí)次之的區(qū)域塊TRUNK3和TRUNK6,其優(yōu)先級(jí)為9,由于優(yōu)先級(jí)為6、7、8的區(qū)域塊空缺,所以輪到優(yōu)先級(jí)為9的區(qū)域塊TRUNK3和TRUNK6。
[0040]進(jìn)一步地,本發(fā)明的實(shí)施例還包括,上述各實(shí)施例的各技術(shù)特征,相互組合形成的獨(dú)立冗余磁盤陣列智能重建的方法,對(duì)RAID中各個(gè)區(qū)域,將區(qū)域按照數(shù)據(jù)重要性進(jìn)行等級(jí)區(qū)分,在重建時(shí)候優(yōu)先選擇重要性等級(jí)高的區(qū)域進(jìn)行重建,從而能確保raid上重要的數(shù)據(jù)優(yōu)先得到重建,即使raid變?yōu)閒ailed狀態(tài),也能確保最大程度的減少數(shù)據(jù)丟失的損失,非
常有利于數(shù)據(jù)管理工作。
[0041]本發(fā)明上述各實(shí)施例提供了獨(dú)立冗余磁盤陣列智能重建的方法,通過對(duì)獨(dú)立冗余磁盤陣列中各個(gè)區(qū)域按照數(shù)據(jù)重要性進(jìn)行等級(jí)區(qū)分,在重建時(shí)候優(yōu)先選擇重要性等級(jí)高的區(qū)域進(jìn)行重建,解決了獨(dú)立冗余磁盤陣列重建的重要數(shù)據(jù)保護(hù)的技術(shù)問題,尤其避免了因重要數(shù)據(jù)丟失導(dǎo)致系統(tǒng)崩潰;本發(fā)明上述各實(shí)施例部分以計(jì)算機(jī)程序處理流程為基礎(chǔ),通過計(jì)算機(jī)執(zhí)行按上述流程編制的計(jì)算機(jī)程序,對(duì)計(jì)算機(jī)系統(tǒng)中的區(qū)域數(shù)據(jù)進(jìn)行處理,利用的是遵循自然規(guī)律的技術(shù)手段,獲得了保護(hù)重要數(shù)據(jù)以及提高獨(dú)立冗余磁盤陣列健壯性的技術(shù)效果,能夠盡可能地維護(hù)系統(tǒng),確保了系統(tǒng)重建的可靠性以及實(shí)現(xiàn)了重要數(shù)據(jù)的重點(diǎn)保障;因此,本發(fā)明是一種通過執(zhí)行計(jì)算機(jī)程序?qū)崿F(xiàn)系統(tǒng)內(nèi)部性能改進(jìn)以及系統(tǒng)內(nèi)部資源管理的解決方案,屬于專利法第二條第二款規(guī)定的技術(shù)方案,屬于專利保護(hù)的客體。
[0042]需要說明的是,上述各技術(shù)特征繼續(xù)相互組合,形成未在上面列舉的各種實(shí)施例,均視為本發(fā)明說明書記載的范圍;并且,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,而所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種獨(dú)立冗余磁盤陣列智能重建的方法,其特征在于,包括以下步驟: 在獨(dú)立冗余磁盤陣列重建的時(shí)候,根據(jù)其中各區(qū)域的數(shù)據(jù)重要性等級(jí),優(yōu)先選擇數(shù)據(jù)重要性等級(jí)高的區(qū)域進(jìn)行重建。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,根據(jù)所述獨(dú)立冗余磁盤陣列各區(qū)域中數(shù)據(jù)的重要性,設(shè)置各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。
3.根據(jù)權(quán)利要求2所述方法,其特征在于,預(yù)設(shè)置或者手動(dòng)調(diào)整各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。
4.根據(jù)權(quán)利要求2所述方法,其特征在于,根據(jù)預(yù)設(shè)置數(shù)據(jù)的重要性標(biāo)識(shí),確定各區(qū)域中數(shù)據(jù)的重要性,自動(dòng)調(diào)整各個(gè)區(qū)域的所述數(shù)據(jù)重要性等級(jí)。
5.根據(jù)權(quán)利要求2所述方法,其特征在于,在重建中或者重建后,將所述獨(dú)立冗余磁盤陣列中標(biāo)記為故障的硬盤強(qiáng)制上線。
6.根據(jù)權(quán)利要求1至5任一所述方法,其特征在于,為所述獨(dú)立冗余磁盤陣列的各區(qū)域設(shè)置所述數(shù)據(jù)重要性等級(jí),用于標(biāo)識(shí)其中數(shù)據(jù)的重要性;并且, 在向各區(qū)域?qū)懭霐?shù)據(jù)時(shí),根據(jù)所述數(shù)據(jù)的重要性,將其對(duì)應(yīng)寫入相關(guān)所述數(shù)據(jù)重要性等級(jí)的區(qū)域。
7.根據(jù)權(quán)利要求6所述方法,其特征在于,根據(jù)所述獨(dú)立冗余磁盤陣列的地址,設(shè)置各所述區(qū)域。
8.根據(jù)權(quán)利要求7所述方法,其特征在于,根據(jù)所述獨(dú)立冗余磁盤陣列的地址設(shè)置各所述區(qū)域時(shí),根據(jù)所述地址所對(duì)應(yīng)的空間將要存放數(shù)據(jù)的重要性,設(shè)置各區(qū)域的所述數(shù)據(jù)重要性等級(jí)。
9.根據(jù)權(quán)利要求8所述方法,其特征在于,在所述獨(dú)立冗余磁盤陣列中的虛擬磁盤中設(shè)置各所述區(qū)域。
10.根據(jù)權(quán)利要求9所述方法,其特征在于,對(duì)于存儲(chǔ)元數(shù)據(jù)的區(qū)域,將其數(shù)據(jù)重要性等級(jí)設(shè)置為最聞。
【文檔編號(hào)】G06F3/06GK103823728SQ201410093577
【公開日】2014年5月28日 申請(qǐng)日期:2014年3月13日 優(yōu)先權(quán)日:2014年3月13日
【發(fā)明者】陳學(xué)偉 申請(qǐng)人:深圳市迪菲特科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大石桥市| 黄冈市| 泾阳县| 沅江市| 临西县| 东方市| 稷山县| 靖西县| 甘德县| 布拖县| 五常市| 军事| 徐闻县| 凌海市| 皋兰县| 汤原县| 本溪| 永嘉县| 清水河县| 武陟县| 桃园县| 鲁山县| 和静县| 东丰县| 大宁县| 巨野县| 来凤县| 萍乡市| 白河县| 宁陕县| 元朗区| 宁明县| 津南区| 邳州市| 新龙县| 剑河县| 桦南县| 雷波县| 洪泽县| 屏南县| 察隅县|