[發(fā)明專利]存儲快照創(chuàng)建方法和裝置有效
| 申請?zhí)枺?/td> | 201310042813.2 | 申請日: | 2013-02-01 |
| 公開(公告)號: | CN103150232A | 公開(公告)日: | 2013-06-12 |
| 發(fā)明(設(shè)計)人: | 呂爍 | 申請(專利權(quán))人: | 浪潮(北京)電子信息產(chǎn)業(yè)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F3/06 |
| 代理公司: | 北京安信方達知識產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 栗若木;曲鵬 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 存儲 快照 創(chuàng)建 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機應(yīng)用領(lǐng)域,尤其涉及一種存儲快照創(chuàng)建方法和裝置。
背景技術(shù)
存儲設(shè)備發(fā)生應(yīng)用故障或者文件損壞時,使用快照可以及時進行數(shù)據(jù)恢復,將數(shù)據(jù)恢復成快照產(chǎn)生時間點時的狀態(tài)。
現(xiàn)有的快照并不能保證存儲快照與應(yīng)用時刻數(shù)據(jù)的一致性,如數(shù)據(jù)庫有一個交易,最優(yōu)的應(yīng)該是發(fā)生交易的時刻做快照,而現(xiàn)有技術(shù)中的快照一般定時或手工控制創(chuàng)建,無法滿足數(shù)據(jù)庫交易不定時發(fā)生和實時數(shù)據(jù)存儲的需要。這樣,如果需要進行數(shù)據(jù)恢復,也無法得到數(shù)據(jù)庫交易時刻的數(shù)據(jù)。此外,在前端有讀寫操作時,有一部分數(shù)據(jù)還在前端緩存中,此部分數(shù)據(jù)也無法加入快照,影響了快照存儲數(shù)據(jù)與實時數(shù)據(jù)的一致性。
發(fā)明內(nèi)容
本發(fā)明提供了一種存儲快照創(chuàng)建方法和裝置,解決了快照數(shù)據(jù)與實時數(shù)據(jù)不一致的問題。
一種存儲快照創(chuàng)建方法,包括:
將緩存中的數(shù)據(jù)刷寫入磁盤;
在數(shù)據(jù)刷寫入磁盤完成后,對刷寫至所述磁盤的數(shù)據(jù)進行快照創(chuàng)建。
優(yōu)選的,所述將緩存中的數(shù)據(jù)刷寫入磁盤的步驟之前,還包括:
服務(wù)器識別數(shù)據(jù)庫事務(wù);
在識別到某一應(yīng)用時刻的數(shù)據(jù)庫事件時,觸發(fā)客戶端的緩存數(shù)據(jù)刷寫操作,將該數(shù)據(jù)庫事件的客戶端的數(shù)據(jù)寫入磁盤緩存。
優(yōu)選的,所述服務(wù)器識別數(shù)據(jù)庫事務(wù)具體為:
所述服務(wù)器與數(shù)據(jù)庫智能聯(lián)動,識別數(shù)據(jù)庫的操作,每個對數(shù)據(jù)庫的操作即對應(yīng)一個數(shù)據(jù)庫事務(wù)。
優(yōu)選的,所述觸發(fā)客戶端的緩存數(shù)據(jù)刷寫操作具體為:
服務(wù)器向客戶端發(fā)送緩存數(shù)據(jù)刷寫的指令。
本發(fā)明還提供了一種存儲快照創(chuàng)建裝置,包括:
刷寫模塊,用于將緩存中的數(shù)據(jù)刷寫入磁盤;
快照創(chuàng)建模塊,用于在數(shù)據(jù)刷寫入磁盤完成后,對刷寫至所述磁盤的數(shù)據(jù)進行快照創(chuàng)建。
優(yōu)選的,上述存儲快照創(chuàng)建裝置還包括:
監(jiān)測模塊,用于識別數(shù)據(jù)庫事務(wù);
刷寫觸發(fā)模塊,用于在識別到某一應(yīng)用時刻的數(shù)據(jù)庫事件時,觸發(fā)客戶端的緩存數(shù)據(jù)刷寫操作,將該數(shù)據(jù)庫事件的客戶端的數(shù)據(jù)寫入磁盤緩存。
本發(fā)明提供了一種存儲快照創(chuàng)建方法和裝置,將緩存中的數(shù)據(jù)刷寫入磁盤,在數(shù)據(jù)刷寫入磁盤完成后,對刷寫至所述磁盤的數(shù)據(jù)進行快照創(chuàng)建,在數(shù)據(jù)寫入磁盤后實時創(chuàng)建快照,實現(xiàn)了保證數(shù)據(jù)一致性的快照創(chuàng)建機制,解決了快照數(shù)據(jù)與實時數(shù)據(jù)不一致的問題。
附圖說明
圖1是本發(fā)明的實施例一提供的一種存儲快照創(chuàng)建方法的流程圖;
圖2是本發(fā)明的實施例二提供的一種存儲快照創(chuàng)建裝置的結(jié)構(gòu)示意圖;
圖3是本發(fā)明的實施例三提供的一種存儲快照創(chuàng)建裝置的結(jié)構(gòu)示意圖。
具體實施方式
現(xiàn)有的快照并不能保證存儲快照與應(yīng)用時刻數(shù)據(jù)的一致性,如數(shù)據(jù)庫有一個交易,最優(yōu)的應(yīng)該是發(fā)生交易的時刻做快照,而現(xiàn)有技術(shù)中的快照一般定時或手工控制創(chuàng)建,無法滿足數(shù)據(jù)庫交易不定時發(fā)生和實時數(shù)據(jù)存儲的需要。這樣,如果需要進行數(shù)據(jù)恢復,也無法得到數(shù)據(jù)庫交易時刻的數(shù)據(jù)。此外,在前端有讀寫操作時,有一部分數(shù)據(jù)還在前端緩存中,此部分數(shù)據(jù)也無法加入快照,影響了快照存儲數(shù)據(jù)與實時數(shù)據(jù)的一致性。
為了解決上述問題,本發(fā)明的實施例提供了一種存儲快照創(chuàng)建方法和裝置。下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
首先結(jié)合附圖,對本發(fā)明的實施例一進行說明。
本發(fā)明實施例提供了一種存儲快照創(chuàng)建方法,使用該方法完成存儲快照創(chuàng)建的流程如圖1所示,包括:
步驟101、服務(wù)器識別數(shù)據(jù)庫事務(wù);
本步驟中,服務(wù)器上可裝載有應(yīng)用感知代理程序,以保證數(shù)據(jù)的完整性。服務(wù)器與數(shù)據(jù)庫智能聯(lián)動,對數(shù)據(jù)庫事務(wù)進行感知,具體的,可檢測對數(shù)據(jù)庫的操作,以確保能正確識別到某一個應(yīng)用時刻(應(yīng)用時刻是指具體的一個事務(wù)點的發(fā)生時間)的數(shù)據(jù)事務(wù)。
步驟102、在識別到某一應(yīng)用時刻的數(shù)據(jù)庫事件時,觸發(fā)客戶端的緩存數(shù)據(jù)刷寫操作,將該數(shù)據(jù)庫事件的客戶端的數(shù)據(jù)寫入磁盤緩存;
本步驟中,當服務(wù)器檢測到數(shù)據(jù)庫事件時,服務(wù)器向客戶端發(fā)送一個指令,指示將該數(shù)據(jù)庫事件的客戶端的數(shù)據(jù)寫入磁盤緩存。
步驟103、將緩存中的數(shù)據(jù)刷寫入磁盤;
本步驟中,將緩存中的數(shù)據(jù)刷寫到磁盤,避免快照創(chuàng)建時缺乏對緩存數(shù)據(jù)的保護。通常數(shù)據(jù)在寫入磁盤時,先將數(shù)據(jù)寫入緩存中,再在后來某個時刻異步寫入磁盤。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮(北京)電子信息產(chǎn)業(yè)有限公司,未經(jīng)浪潮(北京)電子信息產(chǎn)業(yè)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310042813.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖冊創(chuàng)建設(shè)備、圖冊創(chuàng)建方法和圖冊創(chuàng)建程序
- 一種使用創(chuàng)建接口來靈活創(chuàng)建對象的方法
- 報告創(chuàng)建系統(tǒng)、報告創(chuàng)建裝置以及報告創(chuàng)建方法
- 文本創(chuàng)建系統(tǒng)、文本創(chuàng)建裝置、文本創(chuàng)建方法
- 文檔創(chuàng)建設(shè)備、文檔創(chuàng)建系統(tǒng)及文檔創(chuàng)建方法
- 剪報創(chuàng)建方法和剪報創(chuàng)建系統(tǒng)
- 數(shù)據(jù)創(chuàng)建裝置、數(shù)據(jù)創(chuàng)建方法及數(shù)據(jù)創(chuàng)建程序
- 信息創(chuàng)建方法及信息創(chuàng)建裝置
- 報告創(chuàng)建系統(tǒng)和報告創(chuàng)建方法
- 創(chuàng)建改進的顏色的顏色創(chuàng)建裝置及顏色創(chuàng)建方法





