[發(fā)明專利]一種在磁盤上創(chuàng)建冗余空間的方法及裝置有效
| 申請?zhí)枺?/td> | 200810188205.1 | 申請日: | 2008-12-18 |
| 公開(公告)號(hào): | CN101441553A | 公開(公告)日: | 2009-05-27 |
| 發(fā)明(設(shè)計(jì))人: | 張巍 | 申請(專利權(quán))人: | 成都市華為賽門鐵克科技有限公司 |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06;G06F11/14 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 逯長明 |
| 地址: | 611731四川省*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 磁盤 創(chuàng)建 冗余 空間 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種在磁盤上創(chuàng)建冗余空間的方法及裝置。?
背景技術(shù)
在計(jì)算機(jī)中,磁盤是一種較為常見的外存儲(chǔ)器,也可以稱為固定盤。將圓形的磁性盤片,即是磁盤,裝在一個(gè)方的密封盒子里就封裝為磁盤,因此,物理磁盤也可以成為磁盤。隨著計(jì)算機(jī)技術(shù)的普遍應(yīng)用,人們對磁盤的性能和可靠性的要求也越來越高。在現(xiàn)有的磁盤應(yīng)用中,有一種廉價(jià)磁盤冗余陣列(Redundant?Array?of?Inexpensive?Drivers,RAID)技術(shù),即是將多塊獨(dú)立的物理磁盤按不同的方式組合起來形成一個(gè)磁盤組,即是邏輯磁盤的過程,從而可以提供比單個(gè)磁盤更高的存儲(chǔ)性能和提供數(shù)據(jù)備份技術(shù)。在實(shí)際應(yīng)用中,可以針對RAID在磁盤上創(chuàng)建冗余空間,所述冗余空間對應(yīng)邏輯單元號(hào)(LUN),以使數(shù)據(jù)的讀取和存放都能提升性能。?
在現(xiàn)有技術(shù)中,有一種在RAID上在磁盤上創(chuàng)建冗余空間的方法,其實(shí)現(xiàn)過程如下:根據(jù)用戶的要求,可以選擇N個(gè)磁盤創(chuàng)建一個(gè)給定類型的RAID組,例如,用3個(gè)磁盤創(chuàng)建一個(gè)RAID5,用另外4個(gè)磁盤創(chuàng)建一個(gè)RAID10;例如,創(chuàng)建的RAID5為磁盤0、磁盤1和磁盤2,然后再根據(jù)用戶給定的空間大小,例如50GB,在已經(jīng)創(chuàng)建的RAID5的3個(gè)磁盤上劃分出LUN1對應(yīng)的冗余空間,其中,3個(gè)磁盤中的LUN1對應(yīng)的磁盤空間大小相同;利用同樣的方式再創(chuàng)建LUN2和LUN3分別對應(yīng)的冗余看見,則創(chuàng)建的LUN對應(yīng)的冗余空間的示意圖可以如圖1所示。?
從上述過程可以看出,在創(chuàng)建LUN的過程中,現(xiàn)有技術(shù)需要基于各個(gè)磁盤的RAID組,即是創(chuàng)建LUN對應(yīng)的冗余空間的過程和RAID相互關(guān)聯(lián),在一個(gè)RAID組中的各個(gè)磁盤上創(chuàng)建空間相同的LUN,基于這種創(chuàng)建方法,當(dāng)某一個(gè)磁盤的一個(gè)扇區(qū)發(fā)生故障時(shí),例如,當(dāng)圖1中的磁盤0的扇區(qū)1發(fā)生故障時(shí),但是因?yàn)樵撋葏^(qū)所在的物理磁盤0屬于同一個(gè)RAID組,都是RAID5,所?以就需要對磁盤0的數(shù)據(jù)全部進(jìn)行重構(gòu),就需要將磁盤1和磁盤2中的數(shù)據(jù)進(jìn)行異或操作,以完成對磁盤0的重構(gòu),這就使得對RAID組中的磁盤重構(gòu)時(shí)間過長,特別是單個(gè)磁盤的容量比較大的時(shí)候,重構(gòu)時(shí)間就更長,并且,如果重構(gòu)磁盤0的過程中,RAID5中的其他成員盤,例如,磁盤1也發(fā)生了故障,將可能導(dǎo)致整個(gè)RAID組的數(shù)據(jù)都會(huì)無效的結(jié)果。?
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種在磁盤上創(chuàng)建冗余空間的方法及裝置,以解決現(xiàn)有技術(shù)中,必須基于RAID創(chuàng)建LUN對應(yīng)的冗余空間后,導(dǎo)致的對磁盤的重構(gòu)時(shí)間過長的問題。?
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種在磁盤上創(chuàng)建冗余空間的方法,預(yù)先將磁盤的空間劃分為用戶可用空間和預(yù)留空間,所述預(yù)留空間用于重定向失效的扇區(qū)或者數(shù)據(jù)塊;該方法包括:?
針對需要設(shè)置的至少兩組冗余空間,接收用戶所輸入的每組冗余空間的目標(biāo)容量,廉價(jià)磁盤冗余陣列RAID的級(jí)別和成員盤數(shù)量信息,并根據(jù)所述成員盤數(shù)量信息,為每組冗余空間確定相應(yīng)的磁盤集合;所述磁盤集合中各磁盤的空閑空間的總和大于或等于所述目標(biāo)容量;?
根據(jù)所述每組冗余空間的目標(biāo)容量,以及RAID級(jí)別信息,在相應(yīng)的所述磁盤集合中的每個(gè)磁盤的用戶可用空間上創(chuàng)建各自獨(dú)立的至少兩組冗余空間,所述冗余空間與邏輯單元號(hào)LUN一一對應(yīng)。?
本發(fā)明實(shí)施例還提供了一種在磁盤上創(chuàng)建冗余空間的裝置,包括:?
劃分模塊,用于將磁盤空間劃分為用戶可用空間和預(yù)留空間;所述預(yù)留空間用于重定向失效的扇區(qū)或者數(shù)據(jù)塊;?
接收模塊,用于針對需要設(shè)置的至少兩組冗余空間,接收用戶輸入的至少兩組目標(biāo)容量,廉價(jià)磁盤冗余陣列RAID的級(jí)別和成員盤數(shù)量信息;?
確定模塊,用于根據(jù)所述成員盤數(shù)量信息確定相應(yīng)的磁盤集合;所述磁盤集合中各磁盤的空閑空間的總和大于或等于所述目標(biāo)容量;?
創(chuàng)建模塊,用于根據(jù)所述每組冗余空間的目標(biāo)容量,以及RAID級(jí)別信息,在相應(yīng)的所述磁盤集合中的每個(gè)磁盤的用戶可用空間創(chuàng)建各自獨(dú)立的至少兩組冗余空間,所述冗余空間與邏輯單元號(hào)LUN一一對應(yīng)。?
本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都市華為賽門鐵克科技有限公司,未經(jīng)成都市華為賽門鐵克科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810188205.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:用于在會(huì)話發(fā)起協(xié)議中攜帶受信任網(wǎng)絡(luò)所提供的接入網(wǎng)絡(luò)信息的系統(tǒng)和方法
- 下一篇:鍋爐生物質(zhì)燃料加壓空氣混合物料懸浮燃燒工藝
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 圖冊創(chuàng)建設(shè)備、圖冊創(chuàng)建方法和圖冊創(chuàng)建程序
- 一種使用創(chuàng)建接口來靈活創(chuàng)建對象的方法
- 報(bào)告創(chuàng)建系統(tǒng)、報(bào)告創(chuàng)建裝置以及報(bào)告創(chuàng)建方法
- 文本創(chuàng)建系統(tǒng)、文本創(chuàng)建裝置、文本創(chuàng)建方法
- 文檔創(chuàng)建設(shè)備、文檔創(chuàng)建系統(tǒng)及文檔創(chuàng)建方法
- 剪報(bào)創(chuàng)建方法和剪報(bào)創(chuàng)建系統(tǒng)
- 數(shù)據(jù)創(chuàng)建裝置、數(shù)據(jù)創(chuàng)建方法及數(shù)據(jù)創(chuàng)建程序
- 信息創(chuàng)建方法及信息創(chuàng)建裝置
- 報(bào)告創(chuàng)建系統(tǒng)和報(bào)告創(chuàng)建方法
- 創(chuàng)建改進(jìn)的顏色的顏色創(chuàng)建裝置及顏色創(chuàng)建方法
- 一種針對ASIC設(shè)計(jì)中網(wǎng)表邏輯冗余的優(yōu)化方法及系統(tǒng)
- 可自動(dòng)恢復(fù)冗余的冗余控制系統(tǒng)及其冗余自動(dòng)恢復(fù)方法
- 一種具備冗余接口的列控車載設(shè)備
- 可自動(dòng)恢復(fù)冗余的冗余控制系統(tǒng)
- 一種監(jiān)測冗余網(wǎng)絡(luò)完整性的方法和冗余裝置
- 冗余修正電路及應(yīng)用其的冗余修正方法
- N:1有狀態(tài)應(yīng)用網(wǎng)關(guān)冗余方法、系統(tǒng)和備用服務(wù)網(wǎng)關(guān)
- 冗余網(wǎng)絡(luò)中的信息共享方法及裝置、計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 帶反饋校正的冗余結(jié)構(gòu)
- 一種冗余制動(dòng)單元及車輛





