亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)遷移的方法及裝置的制作方法

文檔序號(hào):6382272閱讀:211來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種數(shù)據(jù)遷移的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)遷移的方法及裝置。
背景技術(shù)
在高端存儲(chǔ)領(lǐng)域中,可以將存儲(chǔ)系統(tǒng)劃分為一個(gè)存儲(chǔ)池或者多個(gè)存儲(chǔ)池,每個(gè)存儲(chǔ)池中又可以包括一個(gè)或者多個(gè)存儲(chǔ)層,每個(gè)存儲(chǔ)層由多個(gè)同種類(lèi)型的硬盤(pán)組成。數(shù)據(jù)在讀寫(xiě)過(guò)程中會(huì)不斷的被存儲(chǔ)到不同的硬盤(pán)上,每個(gè)硬盤(pán)上被存儲(chǔ)的數(shù)據(jù)不相同,硬盤(pán)被利用的存儲(chǔ)空間也不相同,這樣就會(huì)導(dǎo)致數(shù)據(jù)分布不均勻,個(gè)別硬盤(pán)存儲(chǔ)的數(shù)據(jù)量過(guò)大,頻繁被使用,導(dǎo)致該硬盤(pán)壓力過(guò)大,有些硬盤(pán)存儲(chǔ)的數(shù)據(jù)流非常小,被使用的次數(shù)也很少,一直處于空閑狀態(tài)。 在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過(guò)程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),由于同種類(lèi)型的硬盤(pán)中每個(gè)硬盤(pán)的空間利用率不同,導(dǎo)致同種類(lèi)型中存儲(chǔ)數(shù)據(jù)量大的硬盤(pán)的壓力過(guò)大,從而降低了該存儲(chǔ)數(shù)據(jù)量大的硬盤(pán)的使用壽命。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種數(shù)據(jù)遷移的方法,可以實(shí)現(xiàn)同種類(lèi)型硬盤(pán)中數(shù)據(jù)的自動(dòng)均衡,減輕了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的壓力,延長(zhǎng)了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的使用壽命。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置。本發(fā)明第一方面提供一種數(shù)據(jù)遷移的方法,包括獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率;根據(jù)獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值;將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述方法還包括根據(jù)所述獲取的空間利用率和所述平均值,計(jì)算所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差。結(jié)合第一方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中,包括當(dāng)所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差大于預(yù)置閾值時(shí),將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。結(jié)合第一方面、第一方面第一種或者第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率,包括掃描所述任一存儲(chǔ)池中每個(gè)硬盤(pán);統(tǒng)計(jì)掃描過(guò)的所述每個(gè)硬盤(pán)的空間利用率。
結(jié)合第一方面、第一方面第一種或者第二種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中,包括查詢(xún)所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中存儲(chǔ)的數(shù)據(jù);確定需要遷移的數(shù)據(jù)和所述需要遷移的數(shù)據(jù)要遷移到的目標(biāo)硬盤(pán);修改所述要遷移的數(shù)據(jù)的存儲(chǔ)路徑,并將所述要遷移的數(shù)據(jù)遷移到所述目標(biāo)硬盤(pán)。本發(fā)明第二方面提供一種數(shù)據(jù)處理裝置,包括獲取單元,用于獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率; 計(jì)算單元,用于根據(jù)所述獲取單元獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值;數(shù)據(jù)遷移單元,用于將所述同種類(lèi)型中空間利用率大于所述計(jì)算單元計(jì)算出的平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述計(jì)算單元計(jì)算出的平均值的硬盤(pán)中。結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述計(jì)算單元,還用于根據(jù)所述獲取單元獲取的空間利用率和所述平均值,計(jì)算所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差。結(jié)合第二方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述數(shù)據(jù)遷移單元,用于當(dāng)所述計(jì)算單元計(jì)算出的同種類(lèi)型的硬盤(pán)的空間利用率的均方差大于預(yù)置閾值時(shí),將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。結(jié)合第二方面、第二方面第一種或者第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述獲取單元包括掃描子單元,用于掃描所述任一存儲(chǔ)池中每個(gè)硬盤(pán);統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)所述掃描子單元掃描過(guò)的所述每個(gè)硬盤(pán)的空間利用率。結(jié)合第二方面、第二方面第一種或者第二種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述數(shù)據(jù)遷移單元包括查詢(xún)子單元,用于查詢(xún)所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中存儲(chǔ)的數(shù)據(jù);確定子單元,用于所述查詢(xún)子單元查詢(xún)到的確定需要遷移的數(shù)據(jù)和所述需要遷移的數(shù)據(jù)要遷移到的目標(biāo)硬盤(pán);修改子單元,用于修改所述確定子單元確定的要遷移的數(shù)據(jù)的存儲(chǔ)路徑;遷移子單元,用于并將所述要遷移的數(shù)據(jù)遷移到所述確定子單元確定的目標(biāo)硬盤(pán)。本發(fā)明實(shí)施例采用獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率;根據(jù)獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值;將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。與現(xiàn)有技術(shù)中同種類(lèi)型的硬盤(pán)中存儲(chǔ)數(shù)據(jù)不均衡相比,本發(fā)明實(shí)施例提供的數(shù)據(jù)遷移方法,可以在同種類(lèi)型的硬盤(pán)中實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)均衡,減輕了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的壓力,延長(zhǎng)了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的使用壽命。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例提供的數(shù)據(jù)遷移的方法的一實(shí)施例示意圖;圖2是本發(fā)明實(shí)施例中應(yīng)用場(chǎng)景中一示意圖;
圖3是本發(fā)明實(shí)施例中應(yīng)用場(chǎng)景中另一示意圖;圖4是本發(fā)明實(shí)施例中數(shù)據(jù)處理裝置的一實(shí)施例示意圖;圖5是本發(fā)明實(shí)施例中數(shù)據(jù)處理裝置的另一實(shí)施例示意圖;圖6是本發(fā)明實(shí)施例中數(shù)據(jù)處理裝置的另一實(shí)施例示意圖;圖7是本發(fā)明實(shí)施例中數(shù)據(jù)處理設(shè)備的一實(shí)施例示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種數(shù)據(jù)遷移的方法,可以實(shí)現(xiàn)同種類(lèi)型硬盤(pán)中數(shù)據(jù)的自動(dòng)均衡,減輕了數(shù)據(jù)存儲(chǔ)量大的單個(gè)硬盤(pán)的壓力,延長(zhǎng)了數(shù)據(jù)存儲(chǔ)量大的單個(gè)硬盤(pán)的使用壽命。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置。以下分別進(jìn)行詳細(xì)說(shuō)明。下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例中的數(shù)據(jù)處理裝置可以為大型高性能計(jì)算機(jī)或者小型計(jì)算機(jī)。參閱圖1,本發(fā)明實(shí)施例提供的數(shù)據(jù)遷移的方法的一實(shí)施例包括101、數(shù)據(jù)處理裝置獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率。在高端存儲(chǔ)領(lǐng)域中,可以將系統(tǒng)劃分為一個(gè)存儲(chǔ)池或者多個(gè)存儲(chǔ)池,每個(gè)存儲(chǔ)池中又可以包括一個(gè)或者多個(gè)存儲(chǔ)層,每個(gè)存儲(chǔ)層由多個(gè)同種類(lèi)型的硬盤(pán)組成。數(shù)據(jù)讀寫(xiě)操作是要在存儲(chǔ)池中完成的,如果一個(gè)硬盤(pán)沒(méi)有被劃分到存儲(chǔ)池中,則不能對(duì)該硬盤(pán)進(jìn)行數(shù)據(jù)讀寫(xiě)操作。本發(fā)明實(shí)施例中空間利用率為硬盤(pán)中已經(jīng)被利用的存儲(chǔ)空間大小占該硬盤(pán)總存儲(chǔ)空間的百分比。以一個(gè)存儲(chǔ)空間總量為8G硬盤(pán)為例,如果該硬盤(pán)的存儲(chǔ)空間被占用了 2G,那么該硬盤(pán)的空間利用率為25%。102、數(shù)據(jù)處理裝置根據(jù)獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值。平均值的計(jì)算公式可以表示為
I N^ ~ ~ Σ Λ>
TV =ι其中,μ為平均值,N為同種類(lèi)型硬盤(pán)數(shù)量,且N為自然數(shù),i為從I到N的變化量,i = I時(shí)表示第一個(gè)硬盤(pán),i = 2時(shí)表示第二個(gè)硬盤(pán),......,i=N時(shí)表示第N個(gè)硬盤(pán),i小于
等于N,Xi為第i個(gè)硬盤(pán)的空間利用率。假設(shè)硬盤(pán)類(lèi)型為電子集成驅(qū)動(dòng)(Integrated Drive Electronics, IDE)的硬盤(pán)數(shù)量有6個(gè),步驟101中獲取該6個(gè)硬盤(pán)的空間利用率為10%、20%、30%、40%、50%和60%,那么平均值μ等于35%。103、數(shù)據(jù)處理裝置將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。在步驟102中已經(jīng)計(jì)算出同種類(lèi)型的空間利用率的平均值,處理裝置即可以根據(jù)每個(gè)硬盤(pán)的空間利用率的大小進(jìn)行數(shù)據(jù)遷移。在這里也可以理解為數(shù)據(jù)處理裝置將該同種類(lèi)型的每個(gè)硬盤(pán)的空間利用率與計(jì)算出的平均值進(jìn)行比較,比較后確定將空間利用率大的各硬盤(pán)中的數(shù)據(jù)遷移到空間利用率 小的硬盤(pán)中。本發(fā)明實(shí)施例采用獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率;根據(jù)獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值;將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。與現(xiàn)有技術(shù)中同種類(lèi)型的硬盤(pán)中存儲(chǔ)數(shù)據(jù)不均衡相比,本發(fā)明實(shí)施例提供的數(shù)據(jù)遷移方法,可以在同種類(lèi)型的硬盤(pán)中實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)均衡,減輕了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的壓力,延長(zhǎng)了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的使用壽命,因數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的壓力減輕,進(jìn)一步的還可以提高數(shù)據(jù)讀寫(xiě)的效率??蛇x地,在上述圖I對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的數(shù)據(jù)遷移的方法的另一實(shí)施例還包括根據(jù)所述獲取的空間利用率和所述平均值,計(jì)算所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差。本發(fā)明實(shí)施例中,均方差為各數(shù)據(jù)偏離量的平方的平均值再開(kāi)方根,偏離量為各數(shù)據(jù)與這些數(shù)據(jù)的平均值的差值,在本發(fā)明實(shí)施例中偏離量為同種類(lèi)型中各硬盤(pán)的空間利用率與該同種類(lèi)型的硬盤(pán)的空間利用率的平均值的差值,用公式表示為
Il N _^ =其中,σ為均方差,μ為平均值,N為同種類(lèi)型硬盤(pán)數(shù)量,且N為自然數(shù),i為從I
到N的變化量,i = l時(shí)表示第一個(gè)硬盤(pán),i = 2時(shí)表示第二個(gè)硬盤(pán),......,i=N時(shí)表示第N
個(gè)硬盤(pán),i小于等于N, Xi為第i個(gè)硬盤(pán)的空間利用率。當(dāng)μ等于35%時(shí),帶入上述均方差公式計(jì)算出σ約等于17%??蛇x地,在上述圖I對(duì)應(yīng)的可選實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的數(shù)據(jù)遷移的方法的另一實(shí)施例中,所述將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中,可以包括當(dāng)所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差大于預(yù)置閾值時(shí),將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。
作為本發(fā)明的優(yōu)選實(shí)施例,可以將同種類(lèi)型的硬盤(pán)的空間利用率的均方差作為觸發(fā)各硬盤(pán)間發(fā)生數(shù)據(jù)遷移的條件。假設(shè)預(yù)置閾值為15%,計(jì)算出的均方差σ約等于17%,此時(shí)均方差17%大于預(yù)置閾值15%,那么可以判斷出IDE類(lèi)型的硬盤(pán)需要進(jìn)行數(shù)據(jù)遷移,則將空間利用率為40%、50%和60%的硬盤(pán)中的數(shù)據(jù)遷移到空間利用率位10%、20%、30%的硬盤(pán)中,盡量保持每個(gè)硬盤(pán)中的空間利用率都為35%,使數(shù)據(jù)均衡存儲(chǔ)。可選地,在上述圖I對(duì)應(yīng)的實(shí)施例及圖I對(duì)應(yīng)的可選的實(shí)施例基礎(chǔ)上,本發(fā)明實(shí)施例提供的數(shù)據(jù)遷移的方法的另一實(shí)施例中,所述獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率,可以包括掃描所述任一存儲(chǔ)池中每個(gè)硬盤(pán);統(tǒng)計(jì)掃描過(guò)的所述每個(gè)硬盤(pán)的空間利用率。本發(fā)明實(shí)施例中,數(shù)據(jù)處理裝置可向每個(gè)硬盤(pán)周期性的下發(fā)掃描請(qǐng)求,對(duì)每個(gè)硬盤(pán)進(jìn)行掃描,統(tǒng)計(jì)每個(gè)硬盤(pán)的空間利用率。 例如數(shù)據(jù)處理裝置可以每隔5秒鐘向每個(gè)硬盤(pán)下發(fā)一次掃描請(qǐng)求,也就是每隔5秒鐘掃描一次硬盤(pán),讀出每個(gè)硬盤(pán)的已占用的存儲(chǔ)空間,根據(jù)每個(gè)硬盤(pán)的存儲(chǔ)空間總量,計(jì)算出每個(gè)硬盤(pán)的空間利用率??蛇x地,在上述圖I對(duì)應(yīng)的實(shí)施例及圖I對(duì)應(yīng)的可選的實(shí)施例基礎(chǔ)上,本發(fā)明實(shí)施例提供的數(shù)據(jù)遷移的方法的另一實(shí)施例中,所述將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中,包括查詢(xún)所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中存儲(chǔ)的數(shù)據(jù);確定需要遷移的數(shù)據(jù)和所述需要遷移的數(shù)據(jù)要遷移到的目標(biāo)硬盤(pán);修改所述要遷移的數(shù)據(jù)的存儲(chǔ)路徑,并將所述要遷移的數(shù)據(jù)遷移到所述目標(biāo)硬盤(pán)。本發(fā)明實(shí)施例中,數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)中的數(shù)據(jù)要遷移到數(shù)據(jù)存儲(chǔ)量小的硬盤(pán)中,數(shù)據(jù)遷移后要確保數(shù)據(jù)在使用時(shí)的連續(xù)性,所以需要修改要遷移數(shù)據(jù)的存儲(chǔ)路徑,從而保證在使用時(shí)不會(huì)出現(xiàn)數(shù)據(jù)中斷。例如硬盤(pán)I的空間利用率為10%、硬盤(pán)2的空間利用率為20%、硬盤(pán)3的空間利用率為30%,要將硬盤(pán)3中的部分?jǐn)?shù)據(jù)遷移到硬盤(pán)I中,確定要遷移的這部分?jǐn)?shù)據(jù)后,將要遷移的這部分?jǐn)?shù)據(jù)的存儲(chǔ)路徑由硬盤(pán)3修改為硬盤(pán)1,并將這部分要遷移的數(shù)據(jù)由硬盤(pán)3遷移到硬盤(pán)I中。為了便于理解,下面以?xún)蓚€(gè)具體的應(yīng)用場(chǎng)景為例,詳細(xì)的說(shuō)明本發(fā)明實(shí)施例中數(shù)據(jù)遷移的方法的具體過(guò)程參閱圖2,圖2中有四個(gè)同種類(lèi)型的硬盤(pán),分別為第一硬盤(pán)200、第二硬盤(pán)210、第三硬盤(pán)220和第四硬盤(pán)230,四個(gè)硬盤(pán)中黑色條形部分和半黑半白條形部分為被利用空間,掃描每個(gè)第一硬盤(pán)200、第二硬盤(pán)210、第三硬盤(pán)220和第四硬盤(pán)230,獲取到第一硬盤(pán)200的空間利用率為25%,第二硬盤(pán)210的空間利用率為50%,第三硬盤(pán)220的空間利用率為25%,第四硬盤(pán)230的空間利用率為40%,計(jì)算出該四個(gè)硬盤(pán)的空間利用率為35%,進(jìn)一步計(jì)算這四個(gè)硬盤(pán)的均方差,計(jì)算出的均方差為19%,當(dāng)預(yù)置閾值為15%時(shí),均方差19%大于預(yù)置閾值15%,啟動(dòng)數(shù)據(jù)均衡,將第二硬盤(pán)210中兩個(gè)半黑半白的條形存儲(chǔ)空間中的數(shù)據(jù)遷移到第一硬盤(pán)200,將第二硬盤(pán)210中的一個(gè)半黑半白的條形存儲(chǔ)空間中的數(shù)據(jù)遷移到第三硬盤(pán)220,將第四硬盤(pán)230中的一個(gè)半黑半白的條形存儲(chǔ)空間中的數(shù)據(jù)遷移到第三硬盤(pán)220,遷移后的數(shù)據(jù)分布可以參閱圖3進(jìn)行理解。作為上述應(yīng)用場(chǎng)景的變形,還可以不需要計(jì)算均方根,計(jì)算出空間利用率的平均值為35%后,直接將空間占用率大于35%的第二硬盤(pán)210和第四硬盤(pán)230中的數(shù)據(jù)遷移到空間占用率小于35%第一硬盤(pán)200和第三硬盤(pán)220中,最終的遷移結(jié)果與圖3相同。參閱圖4,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置30的一實(shí)施例包括獲取單元301,用于獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率;計(jì)算單元302,用于根據(jù)所述獲取單元301獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值; 數(shù)據(jù)遷移單元303,用于將所述同種類(lèi)型中空間利用率大于所述計(jì)算單元302計(jì)算出的平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述計(jì)算單元302計(jì)算出的平均值的硬盤(pán)中。本發(fā)明實(shí)施例中,獲取單元301獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率;計(jì)算單元302根據(jù)所述獲取單元301獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值;數(shù)據(jù)遷移單元303將所述同種類(lèi)型中空間利用率大于所述計(jì)算單元302計(jì)算出的平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述計(jì)算單元302計(jì)算出的平均值的硬盤(pán)中。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置可以在同種類(lèi)型的硬盤(pán)中實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)均衡,減輕了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的壓力,延長(zhǎng)了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的使用壽命,而且數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的壓力減輕后,還可以提高數(shù)據(jù)讀寫(xiě)效率。在上述圖4對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置中,所述計(jì)算單元302,還用于根據(jù)所述獲取單元301獲取的空間利用率和所述平均值,計(jì)算所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差。在上述圖4對(duì)應(yīng)的可選實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置中,所述數(shù)據(jù)遷移單元303,用于當(dāng)所述計(jì)算單元302計(jì)算出的同種類(lèi)型的硬盤(pán)的空間利用率的均方差大于預(yù)置閾值時(shí),將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。在上述圖4對(duì)應(yīng)的實(shí)施例及圖4對(duì)應(yīng)的可選實(shí)施例的基礎(chǔ)上,參閱圖5,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置中,所述獲取單元301包括掃描子單元3011和統(tǒng)計(jì)子單元3012,所述掃描子單元3011,用于掃描所述任一存儲(chǔ)池中每個(gè)硬盤(pán);所述統(tǒng)計(jì)子單元3012,用于統(tǒng)計(jì)所述掃描子單元3011掃描過(guò)的所述每個(gè)硬盤(pán)的空間利用率。在上述圖4對(duì)應(yīng)的實(shí)施例及圖4對(duì)應(yīng)的可選實(shí)施例的基礎(chǔ)上,參閱圖6,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置中,所述數(shù)據(jù)遷移單元303包括查詢(xún)子單元3031,用于查詢(xún)所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中存儲(chǔ)的數(shù)據(jù);確定子單元3032,用于所述查詢(xún)子單元3031查詢(xún)到的確定需要遷移的數(shù)據(jù)和所述需要遷移的數(shù)據(jù)要遷移到的目標(biāo)硬盤(pán);修改子單元3033,用于修改所述確定子單元3032確定的要遷移的數(shù)據(jù)的存儲(chǔ)路徑;遷移子單元3034,用于并將所述要遷移的數(shù)據(jù)遷移到所述確定子單元3032確定的目標(biāo)硬盤(pán)。參閱圖7,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理設(shè)備40的一實(shí)施例包括包括輸入裝置410、輸出裝置420、存儲(chǔ)器430和處理器440 ;輸入裝置410、輸出裝置420、存儲(chǔ)器430和處理器440通過(guò)總線(xiàn)或者其他方式連接;其中,處理器440用于獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率;根據(jù)獲取的空 間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值;將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。本發(fā)明一些實(shí)施例中,處理器440還用于根據(jù)所述獲取的空間利用率和所述平均值,計(jì)算所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差。本發(fā)明一些實(shí)施例中,處理器440用于當(dāng)所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差大于預(yù)置閾值時(shí),將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。本發(fā)明一些實(shí)施例中,處理器440用于掃描所述任一存儲(chǔ)池中每個(gè)硬盤(pán),統(tǒng)計(jì)掃描過(guò)的所述每個(gè)硬盤(pán)的空間利用率。本發(fā)明一些實(shí)施例中,處理器440用于查詢(xún)所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中存儲(chǔ)的數(shù)據(jù);確定需要遷移的數(shù)據(jù)和所述需要遷移的數(shù)據(jù)要遷移到的目標(biāo)硬盤(pán);修改所述要遷移的數(shù)據(jù)的存儲(chǔ)路徑,并將所述要遷移的數(shù)據(jù)遷移到所述目標(biāo)硬盤(pán)。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括ROM、RAM、磁盤(pán)或光盤(pán)等。以上對(duì)本發(fā)明實(shí)施例所提供的數(shù)據(jù)遷移的方法以及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種數(shù)據(jù)遷移的方法,其特征在于,包括 獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率; 根據(jù)獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值; 將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括 根據(jù)所述獲取的空間利用率和所述平均值,計(jì)算所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述同種類(lèi)型中空間利用率大于 所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中,包括 當(dāng)所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差大于預(yù)置閾值時(shí),將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。
4.根據(jù)權(quán)利要求Γ3任意一項(xiàng)所述的方法,其特征在于,所述獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率,包括 掃描所述任一存儲(chǔ)池中每個(gè)硬盤(pán); 統(tǒng)計(jì)掃描過(guò)的所述每個(gè)硬盤(pán)的空間利用率。
5.根據(jù)權(quán)利要求Γ3任意一項(xiàng)所述的方法,其特征在于,所述將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中,包括 查詢(xún)所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中存儲(chǔ)的數(shù)據(jù); 確定需要遷移的數(shù)據(jù)和所述需要遷移的數(shù)據(jù)要遷移到的目標(biāo)硬盤(pán); 修改所述要遷移的數(shù)據(jù)的存儲(chǔ)路徑,并將所述要遷移的數(shù)據(jù)遷移到所述目標(biāo)硬盤(pán)。
6.一種數(shù)據(jù)處理裝置,其特征在于,包括 獲取單元,用于獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率; 計(jì)算單元,用于根據(jù)所述獲取單元獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值; 數(shù)據(jù)遷移單元,用于將所述同種類(lèi)型中空間利用率大于所述計(jì)算單元計(jì)算出的平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述計(jì)算單元計(jì)算出的平均值的硬盤(pán)中。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述計(jì)算單元,還用于根據(jù)所述獲取單元獲取的空間利用率和所述平均值,計(jì)算所述同種類(lèi)型的硬盤(pán)的空間利用率的均方差。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述數(shù)據(jù)遷移單元,用于當(dāng)所述計(jì)算單元計(jì)算出的同種類(lèi)型的硬盤(pán)的空間利用率的均方差大于預(yù)置閾值時(shí),將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。
9.根據(jù)權(quán)利要求61任意一項(xiàng)所述的裝置,其特征在于,所述獲取單元包括掃描子單元,用于掃描所述任一存儲(chǔ)池中每個(gè)硬盤(pán); 統(tǒng)計(jì)子單元,用于統(tǒng)計(jì)所述掃描子單元掃描過(guò)的所述每個(gè)硬盤(pán)的空間利用率。
10.根據(jù)權(quán)利要求61任意一項(xiàng)所述的裝置,其特征在于,所述數(shù)據(jù)遷移單元包括 查詢(xún)子單元,用于查詢(xún)所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中存儲(chǔ)的數(shù)據(jù); 確定子單元,用于所述查詢(xún)子單元查詢(xún)到的確定需要遷移的數(shù)據(jù)和所述需要遷移的數(shù)據(jù)要遷移到的目標(biāo)硬盤(pán); 修改子單元,用于修改所述確定子單元確定的要遷移的數(shù)據(jù)的存儲(chǔ)路徑; 遷移子單元,用于并將所述要遷移的數(shù)據(jù)遷移到所述確定子單元確定的目標(biāo)硬盤(pán)。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)遷移的方法,包括獲取任一存儲(chǔ)池中每個(gè)硬盤(pán)的空間利用率;根據(jù)獲取的空間利用率,計(jì)算同種類(lèi)型的硬盤(pán)的空間利用率的平均值;將所述同種類(lèi)型中空間利用率大于所述平均值的硬盤(pán)中的數(shù)據(jù)遷移到所述同種類(lèi)型中空間利用率小于所述平均值的硬盤(pán)中。本發(fā)明實(shí)施例提供的數(shù)據(jù)遷移方法,可以在同種類(lèi)型的硬盤(pán)中實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)均衡,減輕了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的壓力,延長(zhǎng)了數(shù)據(jù)存儲(chǔ)量大的硬盤(pán)的使用壽命。
文檔編號(hào)G06F3/06GK102968281SQ201210486988
公開(kāi)日2013年3月13日 申請(qǐng)日期2012年11月26日 優(yōu)先權(quán)日2012年11月26日
發(fā)明者雷延釗, 劉飛, 陳思 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1