[發明專利]一種基于離散存儲的高速寫入的方法在審
| 申請號: | 201510543144.6 | 申請日: | 2015-08-28 |
| 公開(公告)號: | CN105159607A | 公開(公告)日: | 2015-12-16 |
| 發明(設計)人: | 何營 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 解婷婷;曲鵬 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 離散 存儲 高速 寫入 方法 | ||
技術領域
本發明涉及到存儲軟件領域,具體涉及一種基于離散存儲的高速寫入的方法。
背景技術
在存儲軟件領域,使用日志盤加數據盤的存儲方法是一種比較常見的方法,當數據寫入時會優先寫入日志盤,當數據在日志盤中寫入完成后再寫入到數據盤中。這種方式的缺點在于日志盤與數據盤寫入數據各一次,硬盤性能損耗50%以上。甚至有些數據存儲方法是把描述數據文件信息的元數據存儲到數據盤硬盤上,在進行元數據操作時實際是在操作硬盤,對于硬盤來說損耗很大。
發明內容
為了解決上述技術問題,本發明提供了一種基于離散存儲的高速寫入的方法,操作單元對寫入內容進行分片;將分片后的數據傳送給分片數據存儲單元進行寫入操作,將對實際的寫入請求完全轉化為增加寫入的操作;將分片信息傳送給分片管理及元數據管理單元,所述單元進行分片信息的更新。
進一步的,所述數據分片的每一個分片數據直接寫入到分片數據存儲中。
進一步的,所述數據分片的所有分片信息和元數據信息存入到NVDIMM(非易失內存)中。
進一步的,在覆蓋寫入時,對數據進行分片;
進一步的,所述數據分片的分片后的分片數據離散的遞增到分片數據存儲中;
進一步的,在寫入完畢并且分片信息存儲完畢后,刪除老的分片。
進一步的,在有讀取任務時,操作單元會根據讀取內容從分片管理機元數據管理組件中獲取數據的分片情況,
進一步的,在有讀取任務時,操作單元根據分片情況從分片數據存儲組件中實際讀取到數據。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
附圖說明
附圖用來提供對本發明技術方案的進一步理解,并且構成說明書的一部分,與本申請的實施例一起用于解釋本發明的技術方案,并不構成對本發明技術方案的限制。
圖1為根據本發明一實施例的系統框架示意圖;
圖2為根據本發明一實施例的寫入流程圖;
圖3為根據本發明一實施例的讀取流程圖。
具體實施方式
本發明作為一種基于離散存儲的高速讀寫的方法,該方法是通過將數據直接寫入到硬盤來提升數據寫入速度,可以不損耗硬盤性能;提升元數據的操作性能;提升整體存儲的性能,降低硬件成本。
為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
如圖1所示,本發明所涉及的數據讀寫系統架構包括三個組件,分別有操作單元、分片管理及元數據管理單元、分片數據存儲單元。
操作單元:對寫入任務和讀取任務的統一調度,對寫入操作及讀取操作進行統一處理;當進行寫入任務時,操作單元將待寫入數據分片,并產生分片信息和元數據信息,并將分片信息和元數據信息傳送給分片管理及元數據管理單元,將分片數據傳送給分片數據存儲單元;當進行讀取任務時,操作單元根據讀取數據的信息去分片管理及元數據管理單元獲取待讀取數據的分片信息和元數據信息,然后根據上述信息去分片數據存儲單元讀取分片數據。
分片管理及元數據管理單元:管理所有的分片信息及元數據信息,分片信息和元數據信息存儲到NVDIMM中,NVDIMM能夠在完全斷電的時候依然保存完整內存數據。本發明所述的數據讀寫系統通過NVDIMM的訪問速度快和斷電不丟失的特性保證訪問性能及可靠性。
分片數據存儲單元:存儲了所有的實際分片數據,這些分片數據存儲到實際硬盤上,寫入數據時按照遞增寫入的方式。
如圖2所示,當有寫入請求時,操作單元對寫入內容進行分片,將分片后的數據傳送給分片數據存儲單元進行寫入操作,將對實際的寫入請求完全轉化為增加寫入的操作,提升硬盤寫入性能;并將分片信息傳送給分片管理及元數據管理單元,所述單元進行分片信息的更新,寫入到NVDIMM(非易失內存),同時進行元數據信息的更新。在寫入完畢并且分片信息存儲完畢后,刪除老的分片。在覆蓋寫入時,對數據進行分片。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510543144.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自動補償平衡系統
- 下一篇:智能終端的解鎖方法以及智能終端





