[發明專利]一種數據卷Bitmap落盤方法及系統有效
| 申請號: | 202010042894.6 | 申請日: | 2020-01-15 |
| 公開(公告)號: | CN111273861B | 公開(公告)日: | 2022-07-29 |
| 發明(設計)人: | 李燕紅 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 bitmap 方法 系統 | ||
本發明涉及存儲技術領域,提供一種數據卷Bitmap落盤方法及系統,方法包括:在寫盤單元sector寫盤過程中,對寫盤單元sector中bit的0、1狀態進行檢測;當檢測到寫盤單元sector中bit的狀態由0改為1時,通過修改預先配置的三個布爾狀態,立即執行下刷動作;當檢測到寫盤單元sector中bit的狀態由1改為0時,通過修改預先配置的三個布爾狀態,定時執行下刷動作;執行修改三個布爾狀態的過程由單一線程控制,執行下刷動作由另外一個單一線程控制,可簡單快捷快捷的實現bit改變時也能保存數據,實現數據的一致性。
技術領域
本發明屬于存儲技術領域,尤其涉及一種數據卷Bitmap落盤方法及系統。
背景技術
隨著固態硬盤SSD的廣泛使用,存儲系統為了跟SSD適配以發揮更好的性能,目前已經產生一些適配SSD的方案,方案中有bitmap管理方式。現有的研究機構、存儲廠商均致力于研究如何適配SSD,提出適配方案,對于bitmap的實現和管理方式,大都是傳統的記錄存儲單元空間分配狀態,并根據分配狀態來做實時的更新,以保持bitmap跟存儲單元空間分配狀態一致。而適配SSD的空間粒度大大縮小,并且狀態變化起來更快,對應的bitmap數據量就大得多、而且值變化的特別快,傳統的管理方式不再適用。
發明內容
針對現有技術中的缺陷,本發明提供了一種數據卷Bitmap落盤方法,旨在解決現有技術與SSD的空間粒度大大縮小,并且狀態變化起來更快,對應的bitmap數據量就大得多、而且值變化的特別快的情形不相適配的問題。
本發明所提供的技術方案是:一種數據卷Bitmap落盤方法,所述方法包括下述步驟:
在寫盤單元sector寫盤過程中,對所述寫盤單元sector中bit的0、1狀態進行檢測;
當檢測到所述寫盤單元sector中bit的狀態由0改為1時,通過修改預先配置的三個布爾狀態,立即執行下刷動作;
當檢測到所述寫盤單元sector中bit的狀態由1改為0時,通過修改預先配置的三個布爾狀態,定時執行下刷動作;
其中,執行修改三個布爾狀態的過程由單一線程控制,執行下刷動作由另外一個單一線程控制。
作為一種改進的該方案,所述在寫盤單元sector寫盤過程中,對所述寫盤單元sector中bit的0、1狀態進行檢測的步驟之前還包括下述步驟:
對數據卷Bitmap進行寫盤單元sector的劃分,其中,每一個數據卷Bitmap劃分為2048個寫盤單元sector,每一個寫盤單元sector包含有4096個bit,所述寫盤單元sector為所述數據卷Bitmap寫盤的基本單位;
對劃分出來的每一個寫盤單元sector設置三個布爾狀態,該三個布爾狀態分別為Flushing狀態、BitFreeToUsed狀態和BitUsedToFree狀態。
作為一種改進的該方案,所述當檢測到所述寫盤單元sector中bit的狀態由0改為1時,根據預先配置的三個布爾狀態立即執行下刷動作的步驟具體包括下述步驟:
當因申請block而發生寫盤單元sector中的bit由0改1時,立即執行寫盤單元sector的下刷動作,同時將Flushing狀態置為1;
當寫盤單元sector下刷完成后,當BitFreeToUsed狀態為0時,則將Flushing狀態置為0,此時所述寫盤單元sector下刷已完成。
作為一種改進的該方案,在執行所述當因申請block而發生寫盤單元sector中的bit由0改1時,立即執行寫盤單元sector的下刷動作,同時將Flushing狀態置為1之后還包括下述步驟:
當Flushing狀態已經是1時,則將BitFreeToUsed狀態置為1;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010042894.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





