[發明專利]一種數據處理方法及裝置有效
| 申請號: | 201910563515.5 | 申請日: | 2019-06-26 |
| 公開(公告)號: | CN110381121B | 公開(公告)日: | 2022-03-22 |
| 發明(設計)人: | 馬豹;蘇廣峰 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | H04L67/1097 | 分類號: | H04L67/1097;G06F9/50;G06F9/455 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 富愛民;解婷婷 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 | ||
本申請提供一種數據處理方法和裝置,所述方法包括:當接收到云硬盤的刪除請求時,獲取所述刪除請求的刪除類型;如果所述刪除類型為軟刪除,則將數據庫中所述云硬盤對應的軟刪除標記的邏輯值設置為真,保持所述云硬盤對應的原始刪除標記的邏輯值為默認值不變;當數據庫中所述云硬盤對應的軟刪除標記的邏輯值設置為真,并且所述云硬盤對應的原始刪除標記的邏輯值為假時,對所述云硬盤進行軟刪除操作;其中,所述云硬盤對應的原始刪除標記的邏輯值的默認值為假。本申請對數據不進行暴力刪除,從而可以實現后續的數據恢復。
技術領域
背景技術
Cinder為云平臺OpenStack(一個開源的云計算管理平臺項目)中提供塊存儲的服務,可以為Nova(云平臺OpenStack中提供虛擬機的服務)及Glance(云平臺OpenStack中提供鏡像的服務)提供持久的存儲資源。塊存儲實際就是云服務商架構了大規模物理存儲之后,對其進行邏輯分卷,然后分配給用戶掛載的硬盤.
塊存儲是OpenStack平臺不可或缺的一部分,在OpenStack中,塊存儲是一種用來創建云硬盤的服務,塊存儲不僅可以用作系統盤存放鏡像文件來啟動虛擬機,還可以作為虛擬機的數據盤,天然地支持后期的擴容和添加。
塊存儲是通過Cinder服務創建的,Cinder服務所做的工作主要包括:1、將塊存儲的信息存放在Cinder數據庫中進行維護;2、下發創建任務到相應廠商的驅動完成底層存儲(例如:Ceph(一種后端共享存儲))空間的劃分。用戶往云硬盤中寫數據,實際數據是存放在底層存儲上。
現有OpenStack刪除塊存儲的流程主要包含兩個步驟:1、Cinder服務將該塊存儲存放在數據庫中的記錄標記為deleted=1;2、下發刪除任務到相應的驅動完成底層存儲上空間的釋放。
上述塊存儲的刪除是比較暴力的,一旦被成功刪除,存放在底層存儲設備上的數據會被格式化,永遠沒有辦法恢復。
發明內容
本申請所要解決的技術是提供一種數據處理方法及裝置,可以對數據不進行暴力刪除,從而可以實現后續的數據恢復。
為了解決上述技術問題,本申請提供了一種數據處理方法,所述方法包括:
當接收到云硬盤的刪除請求時,獲取所述刪除請求的刪除類型;
如果所述刪除類型為軟刪除,則將數據庫中所述云硬盤對應的軟刪除標記的邏輯值設置為真,保持所述云硬盤對應的原始刪除標記的邏輯值為默認值不變;
當數據庫中所述云硬盤對應的軟刪除標記的邏輯值設置為真,并且所述云硬盤對應的原始刪除標記的邏輯值為假時,對所述云硬盤進行軟刪除操作;
其中,所述云硬盤對應的原始刪除標記的邏輯值的默認值為假。
可選地,所述對所述云硬盤進行軟刪除操作包括:
釋放所述云硬盤所屬項目對應的配額,并且保留所述云硬盤對應的底層存儲設備上的數據,其中,所述云硬盤的虛擬資源包括所述底層存儲設備上的所述云硬盤的數據在數據庫中的映射數據。
可選地,所述方法還包括:
當接收到云硬盤的恢復請求,并且所述云硬盤當前對應的軟刪除標記的邏輯值為真,所述云硬盤對應的原始刪除標記的邏輯值為假時,則將所述云硬盤對應的軟刪除標記的邏輯值設置為假,保持所述云硬盤對應的原始刪除標記的當前邏輯值不變,并對所述云硬盤進行恢復操作。
可選地,所述方法還包括:
如果所述刪除類型為強行刪除,則將數據庫中所述云硬盤對應的原始刪除標記的邏輯值設置為真;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910563515.5/2.html,轉載請聲明來源鉆瓜專利網。





