[發(fā)明專利]一種支持快速重建的Raid10實(shí)現(xiàn)方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201711389020.2 | 申請(qǐng)日: | 2017-12-21 |
| 公開(公告)號(hào): | CN108319427B | 公開(公告)日: | 2021-02-09 |
| 發(fā)明(設(shè)計(jì))人: | 金振成 | 申請(qǐng)(專利權(quán))人: | 深圳創(chuàng)新科技術(shù)有限公司 |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06;G06F11/14 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 謝安昆;宋志強(qiáng) |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 支持 快速 重建 raid10 實(shí)現(xiàn) 方法 裝置 | ||
1.一種支持快速重建的Raid10實(shí)現(xiàn)方法,其特征在于,該方法包括:
使用2N個(gè)磁盤構(gòu)造Raid10,包括:將每個(gè)磁盤劃分為包括m個(gè)數(shù)據(jù)塊的第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,前N個(gè)磁盤作為存放源數(shù)據(jù)的數(shù)據(jù)磁盤、后N個(gè)磁盤作為存放鏡像數(shù)據(jù)的鏡像磁盤;建立數(shù)據(jù)磁盤中每個(gè)所述數(shù)據(jù)塊與鏡像磁盤中每個(gè)所述數(shù)據(jù)塊之間的鏡像關(guān)系;
當(dāng)任一數(shù)據(jù)磁盤故障時(shí),將該故障數(shù)據(jù)磁盤對(duì)應(yīng)的在鏡像磁盤中的鏡像數(shù)據(jù)存儲(chǔ)到其它N-1個(gè)數(shù)據(jù)磁盤的第二存儲(chǔ)區(qū)域,并利用其它N-1數(shù)據(jù)磁盤的第二存儲(chǔ)區(qū)域中存儲(chǔ)的鏡像數(shù)據(jù)執(zhí)行該故障數(shù)據(jù)磁盤的重建;
當(dāng)任一鏡像磁盤故障時(shí),將該故障鏡像磁盤對(duì)應(yīng)的在數(shù)據(jù)磁盤中的源數(shù)據(jù)存儲(chǔ)到其它N-1鏡像磁盤的第二存儲(chǔ)區(qū)域,并利用其它N-1鏡像磁盤的第二存儲(chǔ)區(qū)域中存儲(chǔ)的源數(shù)據(jù)執(zhí)行該故障鏡像磁盤的重建。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
對(duì)前N個(gè)磁盤從0到N-1進(jìn)行編號(hào),對(duì)后N個(gè)磁盤從N到2N-1進(jìn)行編號(hào);
建立數(shù)據(jù)磁盤中每個(gè)所述數(shù)據(jù)塊與鏡像磁盤中每個(gè)所述數(shù)據(jù)塊之間的鏡像關(guān)系的方法為:建立數(shù)據(jù)磁盤中的數(shù)據(jù)塊block(a,b)與鏡像磁盤中的數(shù)據(jù)塊block’(a’,b’)之間的鏡像關(guān)系,a、b、a’、b’的關(guān)系用如下公式表示:
a’=N+(a+b%N)%N;
b’=b;
a=a’-N-b’%N;
其中,a和a’表示磁盤編號(hào),b和b’為數(shù)據(jù)塊在其所屬磁盤中的編號(hào)。
3.根據(jù)權(quán)利要求1所述方法,其特征在于,
每個(gè)磁盤的第二存儲(chǔ)區(qū)域的存儲(chǔ)空間不小于size2,其中,size2=size1/(N-1),size1為第一存儲(chǔ)區(qū)域的存儲(chǔ)空間。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,
將該故障數(shù)據(jù)磁盤對(duì)應(yīng)的在鏡像磁盤中的鏡像數(shù)據(jù)存儲(chǔ)到其它N-1數(shù)據(jù)磁盤的第二存儲(chǔ)區(qū)域的方法為:將該故障數(shù)據(jù)磁盤對(duì)應(yīng)的在鏡像磁盤中的鏡像數(shù)據(jù)平均分為N-1份,并按照第一預(yù)設(shè)順序逐份復(fù)制到其它N-1個(gè)數(shù)據(jù)磁盤的第二存儲(chǔ)區(qū)域;
將該故障鏡像磁盤對(duì)應(yīng)的在數(shù)據(jù)磁盤中的源數(shù)據(jù)存儲(chǔ)到其它N-1個(gè)鏡像磁盤的第二存儲(chǔ)區(qū)域的方法為:將該故障鏡像磁盤對(duì)應(yīng)的在數(shù)據(jù)磁盤中的源數(shù)據(jù)平均分為N-1份,并按照第二預(yù)設(shè)順序逐份復(fù)制到其它N-1個(gè)鏡像磁盤的第二存儲(chǔ)區(qū)域。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,
利用其它N-1個(gè)數(shù)據(jù)磁盤的第二存儲(chǔ)區(qū)域中存儲(chǔ)的鏡像數(shù)據(jù)執(zhí)行該故障數(shù)據(jù)磁盤的重建的方法為:用新的數(shù)據(jù)磁盤替代該故障數(shù)據(jù)磁盤,并將存儲(chǔ)在其它N-1個(gè)數(shù)據(jù)磁盤的第二存儲(chǔ)區(qū)域中的鏡像數(shù)據(jù)并行遷移到該新的數(shù)據(jù)磁盤;
利用其它N-1個(gè)鏡像磁盤的第二存儲(chǔ)區(qū)域中存儲(chǔ)的源數(shù)據(jù)執(zhí)行該故障鏡像磁盤的重建的方法為:用新的鏡像磁盤替代該故障鏡像磁盤,并將存儲(chǔ)在其它N-1個(gè)鏡像磁盤的第二存儲(chǔ)區(qū)域中的源數(shù)據(jù)并行遷移到該新的鏡像磁盤。
6.一種支持快速重建的Raid10實(shí)現(xiàn)裝置,其特征在于,該裝置包括:
構(gòu)造單元,用于使用2N個(gè)磁盤構(gòu)造Raid10,包括:將每個(gè)磁盤劃分為包括m個(gè)數(shù)據(jù)塊的第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,前N個(gè)磁盤作為存放源數(shù)據(jù)的數(shù)據(jù)磁盤、后N個(gè)磁盤作為存放鏡像數(shù)據(jù)的鏡像磁盤;建立數(shù)據(jù)磁盤中每個(gè)所述數(shù)據(jù)塊與鏡像磁盤中每個(gè)所述數(shù)據(jù)塊之間的鏡像關(guān)系;
故障單元,用于檢測數(shù)據(jù)磁盤和鏡像磁盤是否故障;
重建單元,用于當(dāng)任一數(shù)據(jù)磁盤故障時(shí),將該故障數(shù)據(jù)磁盤對(duì)應(yīng)的在鏡像磁盤中的鏡像數(shù)據(jù)存儲(chǔ)到其它N-1個(gè)數(shù)據(jù)磁盤的第二存儲(chǔ)區(qū)域,并利用其它N-1個(gè)數(shù)據(jù)磁盤的第二存儲(chǔ)區(qū)域中存儲(chǔ)的鏡像數(shù)據(jù)執(zhí)行該故障數(shù)據(jù)磁盤的重建;用于當(dāng)任一鏡像磁盤故障時(shí),將該故障鏡像磁盤對(duì)應(yīng)的在數(shù)據(jù)磁盤中的源數(shù)據(jù)存儲(chǔ)到其它N-1個(gè)鏡像磁盤的第二存儲(chǔ)區(qū)域,并利用其它N-1個(gè)鏡像磁盤的第二存儲(chǔ)區(qū)域中存儲(chǔ)的源數(shù)據(jù)執(zhí)行該故障鏡像磁盤的重建。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳創(chuàng)新科技術(shù)有限公司,未經(jīng)深圳創(chuàng)新科技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711389020.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
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ù)字輸出
- 用于針對(duì)當(dāng)前數(shù)據(jù)和回放數(shù)據(jù)在不同RAID數(shù)據(jù)存儲(chǔ)類型之間轉(zhuǎn)移數(shù)據(jù)的系統(tǒng)和方法
- 一種磁盤陣列的數(shù)據(jù)組織方法
- 一種固態(tài)盤陣列的重建方法
- 一種混合磁盤陣列系統(tǒng)的升級(jí)方法
- 一種RAID類型自動(dòng)切換的方法
- RAID管理方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 磁盤陣列的掛載方法、Android設(shè)備和存儲(chǔ)介質(zhì)
- 一種支持快速重建的Raid10實(shí)現(xiàn)方法和裝置
- 一種提高固態(tài)硬盤陣列性能的方法與服務(wù)器
- 一種3U PXIe規(guī)格的高性能存儲(chǔ)板





