[發明專利]一種數據處理方法裝置及系統有效
| 申請號: | 201810336937.4 | 申請日: | 2014-12-27 |
| 公開(公告)號: | CN108733761B | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 方新 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182;G06F16/11;G06F16/18;G06F11/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 系統 | ||
1.一種數據存儲方法,其特征在于,所述方法包括:
對象存儲設備OSD接收客戶服務器發送的條帶寫請求,所述條帶寫請求中攜帶待寫條帶、待寫條帶版本號、待寫條帶偏移量、以及所述待寫條帶的對象ID,其中,所述待寫條帶偏移量描述所述待寫條帶在所屬的對象中的位置,所述待寫條帶的對象ID是所述待寫條帶所屬的對象的ID,所述待寫條帶版本號與所述待寫條帶所屬文件的快照ID對應;
所述OSD將所述待寫條帶寫入由所述對象ID、所述待寫條帶版本號以及所述待寫條帶偏移量確定的存儲位置。
2.根據權利要求1所述的方法,其特征在于,在接收所述客戶服務器發送的條帶寫請求之前,所述方法還包括:
所述客戶服務器對所述待寫條帶所屬的文件或者卷進行快照,生成最近一次快照的快照ID;
根據所述最近一次快照的快照ID生成所述待寫條帶版本號。
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
所述客戶服務器把所述待寫條帶版本號更新到所述待寫條帶所屬的文件或者卷的元數據中。
4.根據權利要求1、2或3所述的方法,在所述OSD接收所述條帶寫請求之前,所述方法進一步包括:
所述客戶服務器接收文件寫請求,所述文件寫請求攜帶待寫數據、待寫數據偏移量、以及文件的名稱,所述待寫數據是所述待寫條帶所屬的文件的一部分;
所述客戶服務器根據所述待寫條帶所屬的文件的名稱獲得文件編號FID,根據FID查詢所述文件的元數據,獲得所述待寫條帶所屬的文件的版本號,將所述待寫條帶所屬的文件的版本號作為所述待寫條帶版本號,其中,所述待寫條帶所屬的文件的版本號與所述待寫條帶所屬的文件的最近一次快照的快照ID對應;
所述客戶服務器按照所述待寫數據偏移量以及所述待寫數據的大小,把所述待寫數據拆分成包括所述待寫條帶的多個條帶,確定所述待寫條帶所屬的對象的ID,以及獲得所述待寫條帶偏移量;
創建所述條帶寫請求。
5.根據權利要求1、2或3所述的方法,在所述OSD接收所述條帶寫請求之前,所述方法進一步包括:
所述客戶服務器接收卷寫請求,所述卷寫請求攜帶有待寫數據、待寫數據偏移量以及卷的編號ID,所述待寫數據是所述待寫條帶所屬的卷的一部分;
所述客戶服務器根據所述待寫條帶所屬的卷的ID查詢所述待寫條帶所屬的卷的元數據,獲得所述待寫條帶所屬的卷的版本號,將所述待寫條帶所屬的卷的版本號作為所述待寫條帶版本號,其中,所述待寫條帶所屬的卷的版本號與所述待寫條帶所屬的卷的最近一次快照的快照ID對應;
所述客戶服務器按照所述待寫數據偏移量以及所述待寫數據的大小,把所述待寫數據拆分成包括所述待寫條帶的多個條帶,確定所述待寫條帶所屬的對象的ID,以及獲得所述待寫條帶偏移量;
創建所述條帶寫請求。
6.一種數據存儲方法,其特征在于,所述方法包括:
對象存儲設備OSD接收客戶服務器發送的條帶寫請求,所述條帶寫請求中攜帶待寫條帶、待寫條帶版本號、待寫條帶偏移量、以及所述待寫條帶的對象ID,其中,所述待寫條帶偏移量描述所述待寫條帶在所屬的對象中的位置,所述待寫條帶的對象ID是所述待寫條帶所屬的對象的ID;
所述OSD判斷由所述待寫條帶版本號和所述對象ID確定的對象是否已備份:
如果已備份,則所述OSD將所述待寫條帶寫入由所述對象ID、所述待寫條帶版本號以及所述待寫條帶偏移量確定的存儲位置;
如果未備份,則所述OSD使用所述待寫條帶建立一個拼接對象,然后把所述拼接對象寫入由所述待寫條帶版本號和所述對象ID確定的存儲位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810336937.4/1.html,轉載請聲明來源鉆瓜專利網。





