[發(fā)明專利]一種快照回滾方法及裝置有效
| 申請?zhí)枺?/td> | 201910615986.6 | 申請日: | 2019-07-09 |
| 公開(公告)號: | CN110502187B | 公開(公告)日: | 2020-12-04 |
| 發(fā)明(設計)人: | 嚴小林 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/14 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 鄧靈 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快照 方法 裝置 | ||
一種快照回滾方法及裝置,用以提供一種在線快照回滾方式。該方法包括:存儲客戶端接收主機發(fā)送的針對第一邏輯卷的第一快照回滾請求后,會生成第二邏輯卷以及存儲客戶端用于識別該第二邏輯卷的標識,并建立存儲系統(tǒng)的主機用于識別第一邏輯卷的標識以及存儲客戶端用于識別第二邏輯卷的標識的映射關系,這樣,在進行快照回滾處理后,即使主機用于識別第一邏輯卷的標識不發(fā)生變化,存儲客戶端也能夠通過該映射關系,訪問到正確的邏輯卷,從而可以實現(xiàn)在線快照回滾,進而可以不用中斷對邏輯卷的訪問,應用程序的業(yè)務不會受到影響。
技術領域
本申請涉及存儲技術領域,尤其涉及一種快照回滾方法及裝置。
背景技術
隨著互聯(lián)網用戶的激增以及業(yè)務的多樣性發(fā)展,越來越多的數(shù)據(jù)(例如,用戶數(shù)據(jù)、業(yè)務配置數(shù)據(jù)等)需要使用存儲系統(tǒng)進行存儲,以便用來分析和指導業(yè)務。
一種常用的存儲系統(tǒng)為分布式塊存儲系統(tǒng)。請參考圖1,為分布式塊存儲系統(tǒng)的架構圖。如圖1所示,分布式塊存儲系統(tǒng)100包括塊存儲客戶端110、3個塊存儲服務端120(分別為塊存儲服務端1~塊存儲服務端3),每個塊存儲服務端120包括硬盤設備(圖中未示出)。塊存儲服務端120經過切片、打散等處理,將硬盤設備劃分為多個邏輯卷(volume,Vol),然后通過存儲客戶端110,將劃分的多個邏輯卷映射給主機130使用,從而,主機130的操作系統(tǒng)則可以識別該多個邏輯卷。在主機130的操作系統(tǒng)對該多個邏輯卷進行掛載處理后,主機130中的各個應用程序則可以直接對該多個邏輯卷中的數(shù)據(jù)進行讀寫操作。其中,塊存儲服務端120可以是服務器。
為了對主機130的數(shù)據(jù)進行保護,可以在不同的時刻,針對某個邏輯卷創(chuàng)建快照,其中,一個邏輯卷的快照可以理解為記錄了某個時刻該邏輯卷中存儲的數(shù)據(jù)(或者可以理解為該邏輯卷在某個時刻存儲的數(shù)據(jù)的副本)。這樣,若后續(xù)由于業(yè)務需要或者系統(tǒng)故障導致數(shù)據(jù)丟失時,則可以通過快照回滾技術恢復該邏輯卷在該時刻存儲的數(shù)據(jù)。
目前,快照回滾技術是離線快照回滾方式,也就是說,在進行快照回滾操作之前,首先需要將進行快照回滾的邏輯卷從操作系統(tǒng)卸載,在卸載完成后,才能進行掛載相應快照時刻的邏輯卷,實現(xiàn)快照回滾,這樣,主機130才能訪問掛載的相應快照時刻的邏輯卷??梢?,現(xiàn)有技術中的快照回滾方式會導致主機業(yè)務訪問中斷。
發(fā)明內容
本申請實施例提供一種快照回滾方法及裝置,用以提供一種在線快照回滾方式。
第一方面,提供一種快照回滾方法,該方法應用在存儲系統(tǒng)中,該存儲系統(tǒng)包括主機、與該主機通信的存儲客戶端以及與該存儲客戶端連接的存儲設備,該存儲設備用于存儲數(shù)據(jù),在進行快照回滾時,主機首先向存儲客戶端發(fā)送用于將第一邏輯卷中的數(shù)據(jù)回滾到第一快照記錄的數(shù)據(jù)的第一快照回滾請求,該第一快照回滾請求中攜帶該主機用于識別該第一邏輯卷的第一標識以及該第一快照的標識,該第一邏輯卷可以是存儲設備中的任意一個邏輯卷。存儲客戶端接收該第一快照回滾請求后,則生成第二邏輯卷,并創(chuàng)建該第二邏輯卷與該第一快照的語義關系,該語義關系用于指示從該第二邏輯卷或該第一快照中讀取與包括該第一標識的數(shù)據(jù)訪問請求對應的數(shù)據(jù),且存儲客戶端還會生成與該第二邏輯卷對應的第二標識,并創(chuàng)建該第一標識與該第二標識的映射關系,這樣,當主機向存戶客戶端發(fā)送用于訪問第一邏輯卷的請求時,存儲客戶端能夠根據(jù)該第一標識以及該映射關系,訪問該第二邏輯卷。
在上述技術方案中,該第二標識可以理解為存儲客戶端用于識別該第二邏輯卷的標識,由于存儲客戶端在對邏輯卷進行快照回滾處理時,建立了主機用于識別邏輯卷的標識以及存儲客戶端用于識別邏輯卷的標識的映射關系,這樣,在進行快照回滾處理后,即使主機用于識別邏輯卷的標識不發(fā)生變化,存儲客戶端也能夠通過該映射關系,訪問到正確的邏輯卷,從而可以實現(xiàn)在線快照回滾,進而可以不用中斷對邏輯卷的訪問,業(yè)務不會受到影響。
進一步,由于可以實現(xiàn)在線快照回滾,這樣,不用在進行快照回滾處理之前先卸載卷,以及在進行快照回滾處理之后再掛載卷,從而可以簡化快照回滾時的處理過程,減少快照回滾處理所需的時長。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910615986.6/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





