[發(fā)明專利]一種自動化分層存儲方法及服務(wù)器在審
| 申請?zhí)枺?/td> | 201610046496.5 | 申請日: | 2016-01-22 |
| 公開(公告)號: | CN105739920A | 公開(公告)日: | 2016-07-06 |
| 發(fā)明(設(shè)計)人: | 林鵬程;周楓;李俊宗;張濤 | 申請(專利權(quán))人: | 深圳市瑞馳信息技術(shù)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/10 |
| 代理公司: | 深圳華奇信諾專利代理事務(wù)所(普通合伙) 44328 | 代理人: | 曲衛(wèi)濤 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 自動化 分層 存儲 方法 服務(wù)器 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種計算機存儲方法,特別是一種自動化分層存儲方法及服務(wù)器。
背景技術(shù)
自動分層技術(shù)能夠在同一陣列的不同類型介質(zhì)間遷移數(shù)據(jù)。分層存儲是個由來已久的作法,可按存取時間或存取頻率,將數(shù)據(jù)分別存放到不同存取速度/成本的存儲介質(zhì)上,從而在存取能效與成本間取得較佳的平衡。考慮到存儲環(huán)境的復(fù)雜性、維護難度,以及根據(jù)存取行為自動調(diào)整數(shù)據(jù)分布以達到最佳分層效果的要求,一般要考慮進行自動化分層存儲。
自動化分層存儲可以根據(jù)用戶的存儲行為來調(diào)整數(shù)據(jù)分布,比如將熱門數(shù)據(jù)從存儲池自動遷移到性能池,從而提高系統(tǒng)的整體性能。
自動化分層存儲目前主要存在數(shù)據(jù)遷移的負擔(dān)過重的問題:
由于數(shù)據(jù)遷移一般需要跨設(shè)備進行讀寫操作,因此CPU,網(wǎng)絡(luò),IO等系統(tǒng)整體負荷都較高,首次讀取速度較慢,甚至大大低于各存儲池的原有性能。這就造成某些大比例只讀取一次的場景反而降低了整體性能,適用場景單一。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種自動化分層存儲方法,針對自動化分層存儲中存在讀取速度較慢負擔(dān)過重的問題,采用固態(tài)硬盤與串口硬盤作為分層存儲的媒介,由于固態(tài)硬盤具有較高的讀寫響應(yīng)速度,改善了自動化分層存儲中響應(yīng)速度較慢的問題,另外由于分層存儲存放在串口硬盤內(nèi)的數(shù)據(jù)能夠用來修復(fù)固態(tài)硬盤出現(xiàn)的數(shù)據(jù)錯誤。
為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種自動化分層存儲方法,在服務(wù)器端建立固態(tài)硬盤與串口硬盤兩種不同性能的存儲設(shè)備;所述固態(tài)硬盤用于存儲服務(wù)器端的熱點數(shù)據(jù);所述串口硬盤用于存儲服務(wù)器端需要存儲的所有數(shù)據(jù);所述固態(tài)硬盤存儲數(shù)據(jù)時在串口硬盤同步存儲該數(shù)據(jù)的副本數(shù)據(jù);在服務(wù)器端建立檢測模塊,檢測固態(tài)硬盤存儲數(shù)據(jù)的數(shù)據(jù)是否有錯誤;所述檢測模塊檢測到固態(tài)硬盤存儲數(shù)據(jù)出現(xiàn)錯誤時,將串口硬盤存儲的副本數(shù)據(jù)遷移到固態(tài)硬盤中。
進一步地,所述數(shù)據(jù)錯誤包括:數(shù)據(jù)損壞與數(shù)據(jù)未命中。
更進一步地,所述固態(tài)硬盤存儲數(shù)據(jù)損壞時,將串口硬盤存儲的副本數(shù)據(jù)遷移至固態(tài)硬盤中修復(fù)損壞數(shù)據(jù)。
更進一步地,所述固態(tài)硬盤存儲數(shù)據(jù)搜索未命中時,服務(wù)器端通過固態(tài)硬盤讀取串口硬盤存儲的副本數(shù)據(jù),同時將副本數(shù)據(jù)遷移至固態(tài)硬盤存儲。
更進一步地,所述副本數(shù)據(jù)從串口硬盤向固態(tài)硬盤遷移時,將所述副本數(shù)據(jù)分割為固定大小的數(shù)據(jù)塊。
更進一步地,所述副本數(shù)據(jù)分割為數(shù)據(jù)塊后,采用位圖文件記錄每一數(shù)據(jù)塊的遷移狀態(tài);所述位圖文件記錄完整副本數(shù)據(jù)中數(shù)據(jù)塊的遷移狀態(tài),跟蹤哪些數(shù)據(jù)塊位于固態(tài)硬盤中,哪些數(shù)據(jù)塊位于串口硬盤中。
更進一步地,所述修復(fù)固態(tài)硬盤數(shù)據(jù)損壞時,定位所述數(shù)據(jù)損壞數(shù)據(jù)的具體位置;定位損壞數(shù)據(jù)位于副本數(shù)據(jù)的哪些數(shù)據(jù)塊中;遷移包含數(shù)據(jù)損失文件的數(shù)據(jù)塊。
更進一步地,對所述固態(tài)硬盤存儲的老化數(shù)據(jù)進行清理。
更進一步地,所述老化數(shù)據(jù)清理時進行校驗;檢測串口硬盤存儲的副本數(shù)據(jù)是否完整,檢測副本數(shù)據(jù)完整,則直接進行清理;若否,則將固態(tài)硬盤中的數(shù)據(jù)逆向遷移至串口硬盤中。
為解決上述技術(shù)問題,本發(fā)明還提供一種服務(wù)器,具體為:一種服務(wù)器,包括固態(tài)硬盤、串口硬盤與檢測裝置;所述固態(tài)硬盤存儲數(shù)據(jù)時在串口硬盤同步存儲該數(shù)據(jù)的副本數(shù)據(jù);所述檢測模塊檢測固態(tài)硬盤存儲數(shù)據(jù)的數(shù)據(jù)是否有錯誤;所述檢測模塊檢測到固態(tài)硬盤存儲數(shù)據(jù)出現(xiàn)錯誤時,將串口硬盤存儲的副本數(shù)據(jù)遷移到固態(tài)硬盤中。
本發(fā)明的有益效果是:1.針對自動化分層存儲中存在讀取速度較慢負擔(dān)過重的問題,采用固態(tài)硬盤與串口硬盤作為分層存儲的媒介,由于固態(tài)硬盤具有較高的讀寫響應(yīng)速度,改善了自動化分層存儲中響應(yīng)速度較慢的問題,另外由于分層存儲存放在串口硬盤內(nèi)的數(shù)據(jù)能夠用來修復(fù)固態(tài)硬盤出現(xiàn)的數(shù)據(jù)錯誤。
2.本發(fā)明在將串口硬盤內(nèi)的數(shù)據(jù)遷移至固態(tài)硬盤內(nèi)時,將數(shù)據(jù)進行條帶化處理,即將需要遷移的副本數(shù)據(jù)分割為固定大小的數(shù)據(jù)塊,然后通過位圖文件將完整的副本數(shù)據(jù)位置圖加以記錄,用于跟蹤副本數(shù)據(jù)中那些數(shù)據(jù)塊遷移至固態(tài)硬盤中,哪些還留在串口硬盤中。采用條帶化將數(shù)據(jù)分割后,在修復(fù)固態(tài)硬盤數(shù)據(jù)錯誤的時候,只需定位損壞數(shù)據(jù)的具體位置,定位包含該損壞數(shù)據(jù)的數(shù)據(jù)塊,然后將該數(shù)據(jù)塊遷移至固態(tài)硬盤中即可,而無需將整個文件都遷移到固態(tài)硬盤中,提高了修復(fù)效率,降低IO負荷。
附圖說明
圖1為本發(fā)明結(jié)構(gòu)框圖;
圖2為本發(fā)明修復(fù)損壞數(shù)據(jù)流程圖。
附圖說明:100、服務(wù)器端;200、固態(tài)硬盤;300、串口硬盤;400、檢測模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市瑞馳信息技術(shù)有限公司,未經(jīng)深圳市瑞馳信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610046496.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種掃把
- 下一篇:滾筒洗衣機的配重裝置
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)





