[發(fā)明專利]數(shù)據(jù)備份的方法和裝置有效
| 申請?zhí)枺?/td> | 201810864266.9 | 申請日: | 2018-08-01 |
| 公開(公告)號: | CN109254870B | 公開(公告)日: | 2021-05-18 |
| 發(fā)明(設計)人: | 章鵬 | 申請(專利權(quán))人: | 華為技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京龍雙利達知識產(chǎn)權(quán)代理有限公司 11329 | 代理人: | 張欣;王君 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù) 備份 方法 裝置 | ||
一種數(shù)據(jù)備份的方法和裝置。該方法包括:主站點獲取第一預寫日志W(wǎng)AL,該第一WAL包含第一標識,該第一標識用于標識該主站點接收到的至少一個目標寫請求;該主站點從存儲的元數(shù)據(jù)中查找包含該第一標識的目標元數(shù)據(jù),該目標元數(shù)據(jù)用于描述該至少一個目標寫請求請求寫入的寫數(shù)據(jù);該主站點將該目標元數(shù)據(jù)和該寫數(shù)據(jù)備份至備站點。在本申請實施例中,通過第一WAL包含的第一標識,將至少一個目標寫請求請求寫入的寫數(shù)據(jù)以及目標數(shù)據(jù)從主站點備份至備站點,相對于傳統(tǒng)的維護數(shù)據(jù)一致性過程中使用的WAL而言,第一WAL中無需再記錄寫請求寫入的寫數(shù)據(jù)以及元數(shù)據(jù),有利于減少第一WAL中記錄的內(nèi)容,以減少存儲第一WAL的存儲空間。
技術領域
本申請涉及存儲領域,并且更具體地,涉及數(shù)據(jù)備份的方法和裝置。
背景技術
數(shù)據(jù)容災技術旨在建立一個異地的數(shù)據(jù)備份存儲系統(tǒng),當主站點宕機之后,存儲系統(tǒng)的備站點上保存有備份數(shù)據(jù),以降低數(shù)據(jù)丟失帶來的損失。目前,主站點和備站點之間主要通過預寫日志(write-ahead logging,WAL)進行數(shù)據(jù)備份,并維護主備站點之間數(shù)據(jù)的一致性。
在傳統(tǒng)的數(shù)據(jù)備份過程中,主站點基于WAL中記錄的操作請求(包括寫請求或刪除請求)的事務,向備站點中寫數(shù)據(jù)或刪除備站點中的數(shù)據(jù),維護備站點中記錄數(shù)據(jù)與主站點中記錄的數(shù)據(jù)相同。例如,WAL中記錄第一寫請求對應的事務時,主站點可以向備站點發(fā)送第二寫請求,用于將第一寫請求請求寫入的數(shù)據(jù)寫至備站點中。又例如,WAL中記錄第一刪除請求對應的事務時,主站點可以向備站點發(fā)送第二刪除請求,用于將第一刪除請求請求刪除的數(shù)據(jù)從備站點中刪除。
然而,在上述數(shù)據(jù)備份的過程中,為了使得主站點通過讀取WAL能夠獲知WAL記錄的操作請求請求對數(shù)據(jù)執(zhí)行的操作,需要在WAL中記錄操作請求對應的事務,包括操作請求請求操作的數(shù)據(jù)的信息,使得WAL中記錄的內(nèi)容較多,導致存儲WAL占用的存儲空間較大。
發(fā)明內(nèi)容
本申請?zhí)峁┮环N數(shù)據(jù)備份的方法和裝置,有利于減少存儲WAL占用的存儲空間。
第一方面,提供了一種數(shù)據(jù)備份的方法,包括:主站點從所述主站點的存儲空間中獲取第一預寫日志W(wǎng)AL,所述第一WAL包含第一標識,所述第一標識用于標識所述主站點接收到的至少一個目標寫請求,每個目標寫請求對應一個目標元數(shù)據(jù);所述主站點使用所述第一標識,從所述主站點的硬盤存儲的元數(shù)據(jù)中查找與所述第一標識對應的至少一個目標元數(shù)據(jù);所述主站點根據(jù)所述至少一個目標元數(shù)據(jù),從所述主站點的硬盤中查找所述至少一個目標元數(shù)據(jù)描述的至少一個寫數(shù)據(jù),每個目標元數(shù)據(jù)用于描述一個寫數(shù)據(jù);所述主站點將所述至少一個目標元數(shù)據(jù)和所述至少一個寫數(shù)據(jù)發(fā)送給備站點進行備份。
上述第一WAL是用于在主備站點之間進行數(shù)據(jù)備份的WAL,或者可以理解為用于維護主備站點之間數(shù)據(jù)一致性的日志,即主站點通過讀取WAL可以明確向備站點中備份的數(shù)據(jù)以及元數(shù)據(jù)。
在本申請實施例中,通過第一WAL包含的第一標識,將至少一個目標寫請求請求寫入的寫數(shù)據(jù)以及目標數(shù)據(jù)從主站點備份至備站點,相對于傳統(tǒng)的數(shù)據(jù)備份過程中使用的WAL而言,第一WAL中無需再記錄寫請求寫入的寫數(shù)據(jù)以及元數(shù)據(jù),有利于減少第一WAL中記錄的內(nèi)容,以減少存儲第一WAL占用的存儲空間。
另一方面,傳統(tǒng)的WAL機制中,主站點每收到一個寫請求,就會生成一個WAL記錄這個寫請求的事務,導致主站點存儲的WAL的數(shù)量會非常多,占用較多的存儲空間,而本申請實施例中,若上述至少一個目標寫請求為多個寫請求時,第一WAL通過第一標識可以多個目標寫請求請求寫入的寫數(shù)據(jù),即,多個寫請求可以復用一個WAL,有利于減少WAL的數(shù)量,從而減少存儲WAL占用的存儲空間。
同時,若數(shù)據(jù)備份成功后,主站點需要刪除執(zhí)行成功的WAL,而每刪除一條WAL都會帶來一次IO開銷。在本申請實施例中,通過多個目標寫請求可以復用一個WAL,有利于減少WAL的數(shù)量,進一步地,有利于減少在數(shù)據(jù)備份成功后,刪除WAL帶來的IO開銷。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術有限公司,未經(jīng)華為技術有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810864266.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





