本發(fā)明涉及虛擬化存儲技術(shù)領(lǐng)域,具體地說是一種不同raid組間的lun整合方法。
背景技術(shù):
隨著網(wǎng)絡(luò)和信息技術(shù)的不斷普及,人類產(chǎn)生的數(shù)據(jù)量正在呈指數(shù)級增長,各類應(yīng)用也越來越多,這就需要對已有的設(shè)備和存儲空間進(jìn)行有效的利用。如何對存儲空間進(jìn)行有效的利用,存儲空間的有效管理是急需解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種不同raid組間的lun整合方法,用于解決現(xiàn)有的存儲空間利用率不高的問題。
本發(fā)明解決其技術(shù)問題所采取的技術(shù)方案是:一種不同raid組間的lun整合方法,其特征是,將兩組raid整合,具體包括以下步驟:
1)、在第一組raid中建立lun0;
2)、在第二組raid中建立lun1;
3)、建立一個lun2,指向第一組raid和第二組raid的空余空間;
4)、實現(xiàn)lun的整合。
進(jìn)一步地,步驟3)的具體步驟為:
31)、掃描lun0空閑空間大小,按目前的工作量計算預(yù)留一定的空間給lun0,并將lun0剩余的空間條帶化;
32)、掃描lun1空閑空間大小,按目前的工作量計算預(yù)留一定的空間給lun1,并將lun1剩余的空間條帶化;
33)、將lun0和lun1的空余空間建成1個軟raid,在此raid基礎(chǔ)上建立lun2,供前端主機運行業(yè)務(wù);
34)、實時監(jiān)測lun0和lun1實際使用空間,如果lun0和/或lun1剩余空間到達(dá)預(yù)留閾值,則lun2釋放部分實際物理磁盤空間給lun0和/或lun1。
進(jìn)一步地,步驟31)和步驟32)預(yù)留一定空間的方法具體包括:
軟件計算法和自定義法。
進(jìn)一步地,所述的軟件計算法具體為:
預(yù)留的空間=單位時間的高峰業(yè)務(wù)量*高峰時間。
本發(fā)明的有益效果是:
本發(fā)明通過對任意兩個不同組的raid進(jìn)行整合,可以為系統(tǒng)額外提供一個大容量的lun,提高系統(tǒng)利用率,解決了現(xiàn)有的磁盤空間利用率不高的問題。
附圖說明
圖1為本發(fā)明的邏輯流程圖。
具體實施方式
為能清楚說明本方案的技術(shù)特點,下面通過具體實施方式,并結(jié)合其附圖,對本發(fā)明進(jìn)行詳細(xì)闡述。下文的公開提供了許多不同的實施例或例子用來實現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡化本發(fā)明的公開,下文中對特定例子的部件和設(shè)置進(jìn)行描述。此外,本發(fā)明可以在不同例子中重復(fù)參考數(shù)字和/或字母。這種重復(fù)是為了簡化和清楚的目的,其本身不指示所討論各種實施例和/或設(shè)置之間的關(guān)系。應(yīng)當(dāng)注意,在附圖中所圖示的部件不一定按比例繪制。本發(fā)明省略了對公知組件和處理技術(shù)及工藝的描述以避免不必要地限制本發(fā)明。
如圖1所示,一種不同raid組間的lun整合方法,將兩組raid整合,具體包括以下步驟:
1)、在第一組raid中建立lun0;
2)、在第二組raid中建立lun1;
3)、建立一個lun2,指向第一組raid和第二組raid的空余空間;
4)、實現(xiàn)lun的整合。
步驟3)的具體步驟為:
31)、掃描lun0空閑空間大小,按目前的工作量計算預(yù)留一定的空間給lun0,并將lun0剩余的空間條帶化;
32)、掃描lun1空閑空間大小,按目前的工作量計算預(yù)留一定的空間給lun1,并將lun1剩余的空間條帶化;
33)、將lun0和lun1的空余空間建成1個軟raid,在此raid基礎(chǔ)上建立lun2,供前端主機運行業(yè)務(wù);lun2只是軟件層面的存在,不會增加系統(tǒng)的總?cè)萘浚籰un2的大小可以浮動,理論上為lun0和lun1的空余空間之和;
34)、實時監(jiān)測lun0和lun1實際使用空間,如果lun0和/或lun1剩余空間到達(dá)預(yù)留閾值,則lun2釋放部分實際物理磁盤空間給lun0和/或lun1。
如果lun0和lun1使用高峰時間段在一起,那lun2的可用大小就十分有限,故我們在布置業(yè)務(wù)時,有針對性的將高峰業(yè)務(wù)錯開的應(yīng)用分別布置到lun0和lun1,這樣就可以保證lun2有充足的空間前端受理業(yè)務(wù)。
步驟31)和步驟32)預(yù)留一定空間的方法具體包括:
軟件計算法和自定義法。
軟件計算法具體為:
預(yù)留的空間=單位時間的高峰業(yè)務(wù)量*高峰時間。
本實施例采用raid5進(jìn)行詳細(xì)描述,但本發(fā)明不僅僅限于raid5,還包括其他類型的磁盤陣列,比如raid6、或不相同的磁盤數(shù)。
將任意的兩組raid5進(jìn)行整合;
1)、在第一組raid5中建立lun0;
2)、在第二組raid5中建立lun1;
3)、掃描lun0空閑空間大小,按目前的工作量計算預(yù)留一定的空間給lun0,并將lun0剩余的空間條帶化;
4)、掃描lun1空閑空間大小,按目前的工作量計算預(yù)留一定的空間給lun1,并將lun1剩余的空間條帶化;
5)、將lun0和lun1的空余空間建成1個軟raid,在此raid基礎(chǔ)上建立lun2,供前端主機運行業(yè)務(wù);
6)、實時監(jiān)測lun0和lun1實際使用空間,如果lun0和/或lun1剩余空間到達(dá)預(yù)留閾值,則lun2釋放部分實際物理磁盤空間給lun0和/或lun1;
7)、實現(xiàn)lun0和lun1的整合。
本實施例計算預(yù)留空間采用軟件計算法,自定義法即為人為的預(yù)留比軟件計算更大的預(yù)留空間。
本實施例計算預(yù)留空間如:單位時間內(nèi)的業(yè)務(wù)高峰量為1t/h,業(yè)務(wù)高峰時間為2h,則需要預(yù)留的空間大小為2t。
以上所述只是本發(fā)明的優(yōu)選實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也被視為本發(fā)明的保護(hù)范圍。