本發(fā)明涉及數(shù)據(jù)備份技術(shù)領(lǐng)域,特別涉及一種快照創(chuàng)建方法及系統(tǒng)。
背景技術(shù):
隨著數(shù)據(jù)時(shí)代的到來,企業(yè)需要維護(hù)越來越多的數(shù)據(jù)。在當(dāng)前的各種數(shù)據(jù)維護(hù)手段中,快照技術(shù)是一種應(yīng)用非常廣泛的數(shù)據(jù)備份技術(shù)。通過快照技術(shù)產(chǎn)生的快照能夠?qū)p壞的數(shù)據(jù)進(jìn)行恢復(fù),也可以作為用戶另外的一種數(shù)據(jù)訪問來源。
然而,現(xiàn)有技術(shù)在創(chuàng)建快照時(shí),是直接在主機(jī)端對(duì)需要?jiǎng)?chuàng)建快照的數(shù)據(jù)進(jìn)行快照創(chuàng)建處理的,這樣會(huì)導(dǎo)致主機(jī)端的系統(tǒng)資源消耗較大,從而影響了主機(jī)端的用戶體驗(yàn)。
綜上所述可以看出,如何在不明顯降低主機(jī)端的用戶體驗(yàn)的前提下,實(shí)現(xiàn)快照的創(chuàng)建是目前有待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種快照創(chuàng)建方法及系統(tǒng),在不明顯降低主機(jī)端的用戶體驗(yàn)的前提下,實(shí)現(xiàn)了對(duì)快照的創(chuàng)建。其具體方案如下:
一種快照創(chuàng)建方法,包括:
確定主機(jī)中待創(chuàng)建快照的源數(shù)據(jù);
在存儲(chǔ)陣列上對(duì)所述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建,并將創(chuàng)建完的快照保存至所述存儲(chǔ)陣列中。
優(yōu)選的,所述在所述存儲(chǔ)陣列上對(duì)所述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建的過程,包括:
生成快照創(chuàng)建啟動(dòng)命令;
將所述快照創(chuàng)建啟動(dòng)命令發(fā)送至所述存儲(chǔ)陣列;
當(dāng)所述存儲(chǔ)陣列接收到所述快照創(chuàng)建啟動(dòng)命令后,在所述存儲(chǔ)陣列上對(duì)所述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建。
優(yōu)選的,所述生成快照創(chuàng)建啟動(dòng)命令的過程,包括:
利用Diskshadow命令行工具、Veeam備份軟件或DPM備份軟件生成所述快照創(chuàng)建啟動(dòng)命令。
優(yōu)選的,所述將所述快照創(chuàng)建啟動(dòng)命令發(fā)送至所述存儲(chǔ)陣列的過程,包括:
通過SBLIM CIM客戶機(jī),并基于XML-Over-HTTP協(xié)議,將所述快照創(chuàng)建啟動(dòng)命令發(fā)送至所述存儲(chǔ)陣列。
優(yōu)選的,將所述快照創(chuàng)建啟動(dòng)命令發(fā)送至所述存儲(chǔ)陣列的過程中,相應(yīng)的數(shù)據(jù)傳輸通道為FC光纖通道。
本發(fā)明還公開了一種快照創(chuàng)建系統(tǒng),包括:
數(shù)據(jù)確定模塊,用于確定主機(jī)中待創(chuàng)建快照的源數(shù)據(jù);
快照創(chuàng)建模塊,用于在存儲(chǔ)陣列上對(duì)所述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建,并將創(chuàng)建完的快照保存至所述存儲(chǔ)陣列中。
優(yōu)選的,所述快照創(chuàng)建模塊包括:
命令生成單元,用于生成快照創(chuàng)建啟動(dòng)命令;
命令發(fā)送單元,用于將所述快照創(chuàng)建啟動(dòng)命令發(fā)送至所述存儲(chǔ)陣列;
快照創(chuàng)建單元,用于當(dāng)所述存儲(chǔ)陣列接收到所述快照創(chuàng)建啟動(dòng)命令后,在所述存儲(chǔ)陣列上對(duì)所述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建;
快照保存單元,用于將創(chuàng)建完的快照保存至所述存儲(chǔ)陣列中。
優(yōu)選的,所述命令生成單元,具體用于利用Diskshadow命令行工具、Veeam備份軟件或DPM備份軟件生成所述快照創(chuàng)建啟動(dòng)命令。
優(yōu)選的,所述命令發(fā)送單元,具體用于通過SBLIM CIM客戶機(jī),并基于XML-Over-HTTP協(xié)議,將所述快照創(chuàng)建啟動(dòng)命令發(fā)送至所述存儲(chǔ)陣列。
優(yōu)選的,所述命令發(fā)送單元在將所述快照創(chuàng)建啟動(dòng)命令發(fā)送至所述存儲(chǔ)陣列的過程中,相應(yīng)的數(shù)據(jù)傳輸通道為FC光纖通道。
本發(fā)明中,快照創(chuàng)建方法,包括:確定主機(jī)中待創(chuàng)建快照的源數(shù)據(jù),然后在存儲(chǔ)陣列上對(duì)待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建,并將創(chuàng)建完的快照保存至存儲(chǔ)陣列中??梢姡景l(fā)明在確定待創(chuàng)建快照的源數(shù)據(jù)后,并不選擇在主機(jī)上直接進(jìn)行快照創(chuàng)建,而是在存儲(chǔ)陣列上對(duì)上述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建,從而避免了現(xiàn)有技術(shù)中由于需要利用主機(jī)端的系統(tǒng)資源來創(chuàng)建快照而導(dǎo)致主機(jī)端用戶體驗(yàn)下降的問題,也即,本發(fā)明在不明顯降低主機(jī)端的用戶體驗(yàn)的前提下,實(shí)現(xiàn)了創(chuàng)建快照的目的。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開的一種快照創(chuàng)建方法流程圖;
圖2為本發(fā)明實(shí)施例公開的一種快照創(chuàng)建系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開了一種快照創(chuàng)建方法,參見圖1所示,該方法包括:
步驟S11:確定主機(jī)中待創(chuàng)建快照的源數(shù)據(jù)。
也即,本發(fā)明實(shí)施例需要先將主機(jī)中需要?jiǎng)?chuàng)建快照的數(shù)據(jù)對(duì)象確定出來。其中,本實(shí)施例可以通過人工確定的方式來確定出當(dāng)前需要進(jìn)行快照創(chuàng)建的源數(shù)據(jù),當(dāng)然,也可以按照預(yù)設(shè)的快照創(chuàng)建周期,定期地將主機(jī)中的某些源數(shù)據(jù)確定為上述待創(chuàng)建快照的源數(shù)據(jù)。
步驟S12:在存儲(chǔ)陣列上對(duì)上述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建,并將創(chuàng)建完的快照保存至上述存儲(chǔ)陣列中。
需要說明的是,由于主機(jī)中的源數(shù)據(jù)本身是保存在存儲(chǔ)陣列上的,所以本實(shí)施例中在確定出待創(chuàng)建快照的源數(shù)據(jù)后,無需進(jìn)行源數(shù)據(jù)的遷移,便可直接在存儲(chǔ)陣列上進(jìn)行快照創(chuàng)建。
本發(fā)明實(shí)施例中不僅在存儲(chǔ)陣列上進(jìn)行了快照創(chuàng)建處理,還將相應(yīng)的快照數(shù)據(jù)保存至上述存儲(chǔ)陣列中??梢姡鲜龃鎯?chǔ)陣列是一種既具備存儲(chǔ)功能也具備快照創(chuàng)建功能的存儲(chǔ)器件。
本發(fā)明實(shí)施例中,快照創(chuàng)建方法,包括:確定主機(jī)中待創(chuàng)建快照的源數(shù)據(jù),然后在存儲(chǔ)陣列上對(duì)待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建,并將創(chuàng)建完的快照保存至存儲(chǔ)陣列中。可見,本發(fā)明實(shí)施例在確定待創(chuàng)建快照的源數(shù)據(jù)后,并不選擇在主機(jī)上直接進(jìn)行快照創(chuàng)建,而是在存儲(chǔ)陣列上對(duì)上述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建,從而避免了現(xiàn)有技術(shù)中由于需要利用主機(jī)端的系統(tǒng)資源來創(chuàng)建快照而導(dǎo)致主機(jī)端用戶體驗(yàn)下降的問題,也即,本發(fā)明實(shí)施例在不明顯降低主機(jī)端的用戶體驗(yàn)的前提下,實(shí)現(xiàn)了創(chuàng)建快照的目的。
本發(fā)明實(shí)施例公開了一種具體的快照創(chuàng)建方法,相對(duì)于上一實(shí)施例,本實(shí)施例對(duì)技術(shù)方案作了進(jìn)一步的說明和優(yōu)化。具體的:
上一實(shí)施例步驟S12中,需要在存儲(chǔ)陣列上進(jìn)行快照創(chuàng)建。具體的,上述步驟S12中,在存儲(chǔ)陣列上對(duì)待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建的過程,可以包括下面步驟S121至S123;其中,
步驟S121:生成快照創(chuàng)建啟動(dòng)命令;
步驟S122:將上述快照創(chuàng)建啟動(dòng)命令發(fā)送至上述存儲(chǔ)陣列;
步驟S123:當(dāng)上述存儲(chǔ)陣列接收到上述快照創(chuàng)建啟動(dòng)命令后,在上述存儲(chǔ)陣列上對(duì)上述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建。
其中,上述步驟S121中,具體可以通過如下方式來生成快照創(chuàng)建啟動(dòng)命令:利用Diskshadow命令行工具、Veeam備份軟件或DPM備份軟件生成快照創(chuàng)建啟動(dòng)命令。需要說明的是,上述Diskshadow命令行工具是微軟windows server操作系統(tǒng)自帶的命令行工具,上述Veeam備份軟件和DPM備份軟件均是現(xiàn)有技術(shù)中較為常用的備份軟件。
另外,上述步驟S122中,將快照創(chuàng)建啟動(dòng)命令發(fā)送至存儲(chǔ)陣列的過程,具體可以包括:通過SBLIM CIM客戶機(jī),并基于XML-Over-HTTP協(xié)議,將上述快照創(chuàng)建啟動(dòng)命令發(fā)送至上述存儲(chǔ)陣列。
需要說明的是,上述SBLIM CIM客戶機(jī)是一種廣泛運(yùn)用于系統(tǒng)配置管理領(lǐng)域的WBEM(即Web-Based Enterprise Management)服務(wù)客戶端。
進(jìn)一步的,本實(shí)施例在將所述快照創(chuàng)建啟動(dòng)命令發(fā)送至所述存儲(chǔ)陣列的過程中,相應(yīng)的數(shù)據(jù)傳輸通道優(yōu)先采用FC光纖通道(FC,即Fibre Channel)。
相應(yīng)的,本發(fā)明實(shí)施例還公開了一種快照創(chuàng)建系統(tǒng),參見圖2所示,該系統(tǒng)包括:
數(shù)據(jù)確定模塊21,用于確定主機(jī)中待創(chuàng)建快照的源數(shù)據(jù);
快照創(chuàng)建模塊22,用于在存儲(chǔ)陣列上對(duì)待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建,并將創(chuàng)建完的快照保存至存儲(chǔ)陣列中。
可見,本發(fā)明實(shí)施例在確定待創(chuàng)建快照的源數(shù)據(jù)后,并不選擇在主機(jī)上直接進(jìn)行快照創(chuàng)建,而是在存儲(chǔ)陣列上對(duì)上述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建,從而避免了現(xiàn)有技術(shù)中由于需要利用主機(jī)端的系統(tǒng)資源來創(chuàng)建快照而導(dǎo)致主機(jī)端用戶體驗(yàn)下降的問題,也即,本發(fā)明實(shí)施例在不明顯降低主機(jī)端的用戶體驗(yàn)的前提下,實(shí)現(xiàn)了創(chuàng)建快照的目的。具體的,上述快照創(chuàng)建模塊可以包括命令生成單元、命令發(fā)送單元、快照創(chuàng)建單元和快照保存單元;其中,
命令生成單元,用于生成快照創(chuàng)建啟動(dòng)命令;
命令發(fā)送單元,用于將上述快照創(chuàng)建啟動(dòng)命令發(fā)送至上述存儲(chǔ)陣列;
快照創(chuàng)建單元,用于當(dāng)上述存儲(chǔ)陣列接收到上述快照創(chuàng)建啟動(dòng)命令后,在上述存儲(chǔ)陣列上對(duì)上述待創(chuàng)建快照的源數(shù)據(jù)進(jìn)行快照創(chuàng)建;
快照保存單元,用于將創(chuàng)建完的快照保存至上述存儲(chǔ)陣列中。
其中,上述命令生成單元,具體可以用于利用Diskshadow命令行工具、Veeam備份軟件或DPM備份軟件生成上述快照創(chuàng)建啟動(dòng)命令。
進(jìn)一步的,上述命令發(fā)送單元,具體可以用于通過SBLIM CIM客戶機(jī),并基于XML-Over-HTTP協(xié)議,將上述快照創(chuàng)建啟動(dòng)命令發(fā)送至存儲(chǔ)陣列。
另外,上述命令發(fā)送單元在將快照創(chuàng)建啟動(dòng)命令發(fā)送至存儲(chǔ)陣列的過程中,相應(yīng)的數(shù)據(jù)傳輸通道優(yōu)先采用FC光纖通道。
最后,還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上對(duì)本發(fā)明所提供的一種快照創(chuàng)建方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。