[發(fā)明專利]一種基于存儲(chǔ)對(duì)象的數(shù)據(jù)重構(gòu)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201610407691.6 | 申請(qǐng)日: | 2016-06-12 |
| 公開(公告)號(hào): | CN107491263B | 公開(公告)日: | 2022-07-22 |
| 發(fā)明(設(shè)計(jì))人: | 李琳;孫守取;易正利;劉昌;吳忠杰 | 申請(qǐng)(專利權(quán))人: | 北京憶恒創(chuàng)源科技股份有限公司 |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06 |
| 代理公司: | 北京卓特專利代理事務(wù)所(普通合伙) 11572 | 代理人: | 陳變花 |
| 地址: | 100192 北京市海淀區(qū)西小口*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 存儲(chǔ) 對(duì)象 數(shù)據(jù) 方法 | ||
提供基于存儲(chǔ)對(duì)象的數(shù)據(jù)重構(gòu)方法。所提供的數(shù)據(jù)重構(gòu)方法,包括,響應(yīng)于存儲(chǔ)池中的第一驅(qū)動(dòng)器故障,獲取使用了第一驅(qū)動(dòng)器提供的數(shù)據(jù)塊的存儲(chǔ)對(duì)象;從存儲(chǔ)池中獲取處于空閑狀態(tài)的第一數(shù)據(jù)塊分配給所述存儲(chǔ)對(duì)象;將所述存儲(chǔ)對(duì)象中存儲(chǔ)在第一驅(qū)動(dòng)器的數(shù)據(jù)塊中的數(shù)據(jù),存儲(chǔ)到所述第一數(shù)據(jù)塊。
技術(shù)領(lǐng)域
本發(fā)明涉及存儲(chǔ)系統(tǒng),更具體地,涉及在存儲(chǔ)系統(tǒng)中的驅(qū)動(dòng)器失效時(shí)對(duì)數(shù)據(jù)進(jìn)行重建的方法與系統(tǒng)。
背景技術(shù)
現(xiàn)有的RAID(Redundant Arrays of Independent Disks,獨(dú)立磁盤冗余陣列)技術(shù)將多個(gè)物理驅(qū)動(dòng)器(例如,磁盤)聚合成盤組,在盤組上劃分條帶,每個(gè)條帶上通過冗余技術(shù)對(duì)數(shù)據(jù)提供保護(hù)。現(xiàn)有技術(shù)的RAID系統(tǒng)中,當(dāng)多個(gè)驅(qū)動(dòng)器中的一個(gè)或多個(gè)發(fā)生故障,會(huì)啟動(dòng)備用驅(qū)動(dòng)器,并進(jìn)行數(shù)據(jù)重構(gòu),以保持RAID系統(tǒng)的數(shù)據(jù)保護(hù)能力以及性能。在故障驅(qū)動(dòng)器被更換后,需要再將備用驅(qū)動(dòng)器中的數(shù)據(jù)復(fù)制回新驅(qū)動(dòng)器。RAID系統(tǒng)可提供多種數(shù)據(jù)保護(hù)級(jí)別,例如,RAID5系統(tǒng)能糾正一塊驅(qū)動(dòng)器發(fā)生故障,而RAID6系統(tǒng)能糾正兩塊驅(qū)動(dòng)器發(fā)生的故障。
參看圖8,控制器將驅(qū)動(dòng)器80、驅(qū)動(dòng)器82、驅(qū)動(dòng)器84與驅(qū)動(dòng)器86組成RAID系統(tǒng)。圖8的RAID系統(tǒng)中,根據(jù)驅(qū)動(dòng)器的物理存儲(chǔ)位置劃分條帶,各個(gè)驅(qū)動(dòng)器的相同物理存儲(chǔ)位置構(gòu)成提供數(shù)據(jù)保護(hù)的條帶。當(dāng)驅(qū)動(dòng)器86發(fā)生故障時(shí),將驅(qū)動(dòng)器88作為備用驅(qū)動(dòng)器,從驅(qū)動(dòng)器80、驅(qū)動(dòng)器82與驅(qū)動(dòng)器84的每個(gè)條帶中讀出數(shù)據(jù),并重建出故障驅(qū)動(dòng)器86的對(duì)應(yīng)條帶的數(shù)據(jù),以及將重建的數(shù)據(jù)寫入驅(qū)動(dòng)器88。這一過程中,產(chǎn)生了對(duì)驅(qū)動(dòng)器80、驅(qū)動(dòng)器82與驅(qū)動(dòng)器84完整的讀操作,以及對(duì)驅(qū)動(dòng)器88的完整的寫操作。當(dāng)用新驅(qū)動(dòng)器替換了驅(qū)動(dòng)器86后,還需要對(duì)數(shù)據(jù)再次重構(gòu),將備用驅(qū)動(dòng)器88的數(shù)據(jù)復(fù)制到新驅(qū)動(dòng)器。在這個(gè)過程中,所有的寫操作最終都會(huì)集中在備用驅(qū)動(dòng)器88以及新驅(qū)動(dòng)器上,從而使得現(xiàn)有技術(shù)的RAID系統(tǒng)的數(shù)據(jù)重構(gòu)性能被限制在單一驅(qū)動(dòng)器性能。
現(xiàn)有技術(shù)的RAID系統(tǒng)至少存在下列問題:(1)數(shù)據(jù)域和物理域是緊耦合的關(guān)系(條帶直接對(duì)應(yīng)于物理存儲(chǔ)位置),這種緊耦合的關(guān)系將會(huì)導(dǎo)致RAID數(shù)據(jù)重構(gòu)過程非常漫長(zhǎng),RAID系統(tǒng)數(shù)據(jù)重構(gòu)的性能無法隨著磁盤的數(shù)量線性增長(zhǎng)。并且隨著驅(qū)動(dòng)器容量的增大,數(shù)據(jù)重構(gòu)過程時(shí)間將會(huì)線性增加。
(2)由于重構(gòu)時(shí)間長(zhǎng),重構(gòu)過程中大量的數(shù)據(jù)讀寫增加驅(qū)動(dòng)器的負(fù)擔(dān),使得的驅(qū)動(dòng)器更容易發(fā)生故障。
(3)無法做到局部重構(gòu),在驅(qū)動(dòng)器組中一個(gè)驅(qū)動(dòng)器發(fā)生故障時(shí),傳統(tǒng)RAID技術(shù)會(huì)對(duì)整個(gè)驅(qū)動(dòng)器的所有存儲(chǔ)空間進(jìn)行重構(gòu)操作,整驅(qū)動(dòng)器重構(gòu)會(huì)占用大量時(shí)間。
(4)無法做到根據(jù)優(yōu)先級(jí)重構(gòu),傳統(tǒng)的重構(gòu)無法根據(jù)故障級(jí)別進(jìn)行優(yōu)先級(jí)重構(gòu)。
(5)無法做到數(shù)據(jù)感知,位于塊設(shè)備層的現(xiàn)有技術(shù)的RAID系統(tǒng)在數(shù)據(jù)布局上是固定的,并且無法知道上層應(yīng)用的數(shù)據(jù)語義,因此無法做到數(shù)據(jù)感知的重構(gòu)操作,只能通過完整驅(qū)動(dòng)器重構(gòu)的方式恢復(fù)數(shù)據(jù)。對(duì)于新型的固態(tài)驅(qū)動(dòng)器(SSD,Solid StateDrive)而言,如果采用全驅(qū)動(dòng)器重構(gòu)的方式,那么將會(huì)導(dǎo)致備用驅(qū)動(dòng)器或被替換的驅(qū)動(dòng)器被全部刷寫一遍,既導(dǎo)致性能顯著下降,又導(dǎo)致SSD的壽命受到影響。
發(fā)明內(nèi)容
在本發(fā)明中,采用存儲(chǔ)資源池架構(gòu),將驅(qū)動(dòng)器提供的所有的存儲(chǔ)資源進(jìn)行池化處理,然后通過分配器將資源動(dòng)態(tài)分配給存儲(chǔ)對(duì)象。當(dāng)驅(qū)動(dòng)器盤出現(xiàn)故障時(shí),針對(duì)存儲(chǔ)對(duì)象進(jìn)行重構(gòu),并使存儲(chǔ)資源池中的所有驅(qū)動(dòng)器參與到數(shù)據(jù)重構(gòu)過程中,從而達(dá)到快速、靈活、高效的重構(gòu)。
根據(jù)本發(fā)明的第一方面,提供了根據(jù)本發(fā)明第一方面的第一基于存儲(chǔ)對(duì)象的數(shù)據(jù)重構(gòu)方法,包括:響應(yīng)于存儲(chǔ)池中的第一驅(qū)動(dòng)器故障,獲取使用了第一驅(qū)動(dòng)器提供的數(shù)據(jù)塊的存儲(chǔ)對(duì)象;從存儲(chǔ)池中獲取處于空閑狀態(tài)的第一數(shù)據(jù)塊分配給所述存儲(chǔ)對(duì)象;將所述存儲(chǔ)對(duì)象中存儲(chǔ)在第一驅(qū)動(dòng)器的數(shù)據(jù)塊中的數(shù)據(jù),存儲(chǔ)到所述第一數(shù)據(jù)塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京憶恒創(chuàng)源科技股份有限公司,未經(jīng)北京憶恒創(chuàng)源科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610407691.6/2.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ù)字輸出
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置
- 對(duì)象選擇裝置、對(duì)象選擇程序及對(duì)象選擇方法
- 對(duì)象顯示裝置、對(duì)象顯示系統(tǒng)以及對(duì)象顯示方法
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象分析方法、對(duì)象分析設(shè)備及對(duì)象分析系統(tǒng)
- 對(duì)象索引方法、對(duì)象搜索方法及對(duì)象索引系統(tǒng)
- 對(duì)象分類方法和對(duì)象分類設(shè)備
- 對(duì)象庫中的對(duì)象簽名
- 對(duì)象追蹤方法、對(duì)象追蹤系統(tǒng)以及對(duì)象追蹤程序
- 數(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)裝置





