[發明專利]用于文件系統日志的方法和設備有效
| 申請號: | 201710409031.6 | 申請日: | 2017-06-02 |
| 公開(公告)號: | CN108984566B | 公開(公告)日: | 2022-01-28 |
| 發明(設計)人: | 張明;宮晨;方皓;張雷虎 | 申請(專利權)人: | 伊姆西IP控股有限責任公司 |
| 主分類號: | G06F16/17 | 分類號: | G06F16/17;G06F16/18 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華 |
| 地址: | 美國馬*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 文件系統 日志 方法 設備 | ||
1.一種由計算機執行的方法,包括:
響應于接收到與第一事務相關聯的元數據寫入請求,從所述元數據的多個區域中至少確定與所述第一事務相關聯的第一區域和第二區域,所述多個區域通過對所述元數據的條帶化而形成;
從日志系統的資源池中,為所述至少一個區域請求至少一個資源切片;以及
將至少一個日志記錄到所述至少一個資源切片,所述至少一個日志指示所述第一事務修改所述第一區域和所述第二區域,其中將所述至少一個日志記錄到所述至少一個資源切片包括:
響應于確定與所述第一區域相關聯的第一資源切片中不存在待記錄日志的緩沖隊列并且與所述第二區域相關聯的第二資源切片中存在待記錄日志的緩沖隊列,
將與所述第一區域相關聯的第一日志和與所述第二區域相關聯的第二日志均記錄到所述第一資源切片;
為所述第二日志生成第一啞元,其中所述第一啞元指示所述第一事務對所述第二區域進行了修改,所述第一啞元僅存在于存儲器中并且指明針對所述第二區域的修改是由所述第一事務作出的;以及
將所述第一啞元添加到與所述第二資源切片相關聯的所述緩沖隊列中。
2.根據權利要求1所述的方法,其中將所述日志記錄所述資源切片包括:
確定待存儲的所述日志的大小;
響應于所述日志的所述大小小于預定閾值,將所述日志的添加到與所述資源切片中相關聯的緩沖隊列中。
3.根據權利要求2所述的方法,還包括:
確定所述緩沖隊列中包含的待記錄日志的合計大小是否達到所述閾值;
響應于將所述緩沖隊列中的待記錄日志記錄到所述資源切片。
4.根據權利要求1所述的方法,其中所述至少一個區域包括第一區域和第二區域,其中將所述日志記錄所述資源切片包括:
接收與第二事務相關聯的元數據寫入請求,所述第二事務具有比所述第一事務更大的事務序列號;
響應于在所述第一資源切片中的待記錄日志的緩沖隊列中包括所述日志和指明所述第二事務對所述第一區域進行了修改的第二啞元,以及在所述第二資源切片的待記錄日志的緩沖隊列中存在所述第一啞元和所述第二事務修改所述第一區域和所述第二區域的日志,將在所述第一資源切片中的待記錄日志的緩沖隊列中不包括所述第二啞元的部分記錄到所述第一資源切片。
5.根據權利要求1所述的方法,還包括:
通過將被記錄到所述資源切片上的所述日志沖刷到固態存儲設備來釋放所述資源切片。
6.根據權利要求1所述的方法,其中所述至少一個區域具有為其分配的增量超級塊,增量超級塊記錄相應磁盤區域的使用情況,所述方法還包括:
響應于所述第一事務對所述至少一個區域的修改,修改所述增量超級塊;
以預定的時間間隔將所述增量超級塊記錄沖刷到與所述多個區域相關聯的基礎超級塊中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于伊姆西IP控股有限責任公司,未經伊姆西IP控股有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710409031.6/1.html,轉載請聲明來源鉆瓜專利網。





