[發(fā)明專利]一種磁盤陣列的數(shù)據(jù)重建方法有效
| 申請?zhí)枺?/td> | 200810047977.3 | 申請日: | 2008-06-11 |
| 公開(公告)號: | CN101329641A | 公開(公告)日: | 2008-12-24 |
| 發(fā)明(設(shè)計)人: | 馮丹;陳儉喜;曾令仿;吳素貞;毛波;龐麗萍 | 申請(專利權(quán))人: | 華中科技大學(xué) |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 華中科技大學(xué)專利中心 | 代理人: | 方放 |
| 地址: | 430074湖北*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 磁盤陣列 數(shù)據(jù) 重建 方法 | ||
1.一種磁盤陣列的數(shù)據(jù)重建方法,磁盤陣列上設(shè)置主控模塊、讀寫處理模塊和重建模塊,所述重建方法包括初始化、日志位圖表更新、基于日志的重建和結(jié)束步驟;其特征在于:
(1)初始化步驟,順序進行下述過程:
(1.1)根據(jù)用戶指令,打開已有磁盤陣列或創(chuàng)建新磁盤陣列;
(1.2)主控模塊創(chuàng)建該磁盤陣列的日志位圖表,日志位圖表的每一位對應(yīng)磁盤陣列的一個條帶;
(1.3)主控模塊判斷該磁盤陣列是否為創(chuàng)建的新磁盤陣列,是則轉(zhuǎn)過程(1.4),否則轉(zhuǎn)過程(1.5);
(1.4)主控模塊將磁盤陣列的日志位圖表中所有位均初始化為0,且將磁盤陣列中所有成員磁盤上的數(shù)據(jù)塊全部初始化為0,進行步驟(2);
(1.5)主控模塊讀取存放于該磁盤陣列成員磁盤超級塊中的日志位圖表信息到內(nèi)存中以便對其實時修改,進行步驟(2);
(2)日志位圖表更新步驟,進行下述過程:
(2.1)主控模塊判斷用戶是否發(fā)出指令關(guān)閉磁盤陣列,是則轉(zhuǎn)步驟(4);否則主控模塊判斷磁盤陣列成員磁盤是否出現(xiàn)故障,是則同時進行步驟(3)和過程(2.2),否則轉(zhuǎn)過程(2.2);
(2.2)該磁盤陣列等待上層命令,并判斷其是否為寫請求,是則轉(zhuǎn)過程
(2.3),否則轉(zhuǎn)過程(2.5);
(2.3)接收到寫請求,讀寫處理模塊將該寫請求所對應(yīng)磁盤陣列的條帶在日志位圖表中對應(yīng)的位更新為1,標(biāo)明該條帶已被訪問過;
(2.4)讀寫處理模塊將該寫請求發(fā)向底層磁盤設(shè)備,將寫請求的數(shù)據(jù)寫入磁盤陣列成員磁盤的正確位置,轉(zhuǎn)過程(2.1);
(2.5)接收到讀請求,讀寫處理模塊將該讀請求發(fā)向底層磁盤設(shè)備,從磁盤陣列成員磁盤的正確位置讀取數(shù)據(jù),轉(zhuǎn)過程(2.1);
(3)基于日志的重建步驟,進行下述過程:
(3.1)重建模塊判斷磁盤陣列某一條帶在日志位圖表中對應(yīng)的位是否為0,是則轉(zhuǎn)過程(3.2),否則轉(zhuǎn)過程(3.3);
(3.2)該條帶從未被訪問過,向新加入的替換磁盤中位于該條帶的數(shù)據(jù)塊內(nèi)全部寫入0,轉(zhuǎn)過程(3.4);
(3.3)該條帶已被訪問過,讀取所有工作盤上位于該條帶的數(shù)據(jù)塊,計算校驗后將結(jié)果寫入新加入的替換磁盤中位于該條帶的數(shù)據(jù)塊內(nèi),轉(zhuǎn)過程(3.4);
(3.4)重復(fù)執(zhí)行(3.1)--(3.3),直至磁盤陣列上所有條帶都重建完畢;
(4)結(jié)束步驟,進行下述過程:
(4.1)關(guān)閉磁盤陣列之前,主控模塊將日志位圖表保存到磁盤陣列各成員磁盤的超級塊中;
(4.2)關(guān)閉該磁盤陣列設(shè)備,釋放相關(guān)的資源。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華中科技大學(xué),未經(jīng)華中科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810047977.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





