本發(fā)明涉及云計(jì)算存儲(chǔ)技術(shù)領(lǐng)域,更具體地說(shuō),它涉及一種云平臺(tái)碎片化數(shù)據(jù)備份還原系統(tǒng)。
背景技術(shù):
在云計(jì)算平臺(tái)快速發(fā)展的今天,云存儲(chǔ)技術(shù)已逐步普及應(yīng)用,是在云計(jì)算(cloudcomputing)概念上延伸和發(fā)展出來(lái)的一個(gè)新的概念,是一種新興的網(wǎng)絡(luò)存儲(chǔ)技術(shù),是指通過(guò)集群應(yīng)用、網(wǎng)絡(luò)技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各種不同類型的存儲(chǔ)設(shè)備通過(guò)應(yīng)用軟件集合起來(lái)協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問(wèn)功能的一個(gè)系統(tǒng)。當(dāng)云計(jì)算系統(tǒng)運(yùn)算和處理的核心是大量數(shù)據(jù)的存儲(chǔ)和管理時(shí),云計(jì)算系統(tǒng)中就需要配置大量的存儲(chǔ)設(shè)備,那么云計(jì)算系統(tǒng)就轉(zhuǎn)變成為一個(gè)云存儲(chǔ)系統(tǒng),所以云存儲(chǔ)是一個(gè)以數(shù)據(jù)存儲(chǔ)和管理為核心的云計(jì)算系統(tǒng)。
在進(jìn)行存儲(chǔ)的過(guò)程中,由于物理線路故障、設(shè)備故障、病毒攻擊等各種因素?cái)?shù)據(jù)丟包的現(xiàn)象時(shí)有發(fā)生,因而需要對(duì)已儲(chǔ)存的數(shù)據(jù)進(jìn)行備份存儲(chǔ),通常進(jìn)行數(shù)據(jù)備份時(shí)需要將數(shù)據(jù)完成的備份下來(lái),而由于原始文件較大,因此就需要足夠大的存儲(chǔ)空間,而相應(yīng)的就需要較多的硬件設(shè)施,來(lái)與之相匹配,因此目前備份時(shí)通常只備份一份數(shù)據(jù)文件;當(dāng)原始的存儲(chǔ)磁盤出現(xiàn)故障時(shí),備份的數(shù)據(jù)就成了剩余的唯一數(shù)據(jù),而此時(shí)用戶需要訪問(wèn)數(shù)據(jù)時(shí)就只能訪問(wèn)備份的存儲(chǔ)系統(tǒng),因而又極易導(dǎo)致備份系統(tǒng)內(nèi)的文件出現(xiàn)丟包或損壞的現(xiàn)象,從而使已有的文件完全丟失。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提供一種云平臺(tái)碎片化數(shù)據(jù)備份還原系統(tǒng),具有實(shí)時(shí)保持兩組備份數(shù)據(jù)的存儲(chǔ)、減少文件丟失的優(yōu)點(diǎn)。
本發(fā)明的上述技術(shù)目的是通過(guò)以下技術(shù)方案得以實(shí)現(xiàn)的:一種云平臺(tái)碎片化數(shù)據(jù)備份還原系統(tǒng),包括主存儲(chǔ)服務(wù)器和受控于所述主存儲(chǔ)服務(wù)器的主存儲(chǔ)空間,所述主存儲(chǔ)空間包括多個(gè)陣列設(shè)置的存儲(chǔ)磁盤,還包括
備份存儲(chǔ)服務(wù)器,與所述主存儲(chǔ)服務(wù)器通過(guò)網(wǎng)絡(luò)連接,用于進(jìn)行備份管理;
備份存儲(chǔ)空間,用于存儲(chǔ)備份數(shù)據(jù),且備份數(shù)據(jù)與主存儲(chǔ)器內(nèi)的主份數(shù)據(jù)的存儲(chǔ)路徑一一對(duì)應(yīng);
監(jiān)控軟件,搭載于所述主存儲(chǔ)服務(wù)器,用于檢測(cè)所述主存儲(chǔ)空間內(nèi)數(shù)據(jù)變化情況并生成信息記錄以判斷所述主存儲(chǔ)空間內(nèi)數(shù)據(jù)是否丟失;
多個(gè)次備份磁盤,掛載于所述備份存儲(chǔ)空間,用于在所述監(jiān)控軟件判斷所述主存儲(chǔ)空間內(nèi)的數(shù)據(jù)遺失時(shí),備份所述備份存儲(chǔ)空間內(nèi)的對(duì)應(yīng)主存儲(chǔ)空間內(nèi)遺失的數(shù)據(jù)存儲(chǔ)磁盤內(nèi)的數(shù)據(jù);
且在所述主存儲(chǔ)空間內(nèi)對(duì)應(yīng)存儲(chǔ)磁盤與所述監(jiān)控軟件重新搭接后,所述主存儲(chǔ)服務(wù)器通過(guò)所述監(jiān)控軟件將所述備份存儲(chǔ)空間內(nèi)的備份數(shù)據(jù)復(fù)制到對(duì)應(yīng)存儲(chǔ)磁盤中,并將所述次備份磁盤清空。
通過(guò)采用上述技術(shù)方案,主存儲(chǔ)空間用于存儲(chǔ)原始數(shù)據(jù),備份存儲(chǔ)空間用于備份原始數(shù)據(jù),且主存儲(chǔ)空間內(nèi)數(shù)據(jù)存儲(chǔ)的路徑與備份存儲(chǔ)空間內(nèi)數(shù)據(jù)存儲(chǔ)的路徑一致,監(jiān)控軟件對(duì)主存儲(chǔ)空間進(jìn)行實(shí)時(shí)監(jiān)控,其監(jiān)控的內(nèi)容如用戶讀取數(shù)據(jù)的時(shí)間、寫(xiě)入數(shù)據(jù)的時(shí)間、總的存儲(chǔ)量等,通過(guò)監(jiān)控的信息對(duì)主存儲(chǔ)空間內(nèi)的數(shù)據(jù)變化進(jìn)行對(duì)比分析,從而判斷出主存儲(chǔ)空間內(nèi)的數(shù)據(jù)是否有遺失;當(dāng)監(jiān)控軟件判斷主存儲(chǔ)空間內(nèi)的數(shù)據(jù)出現(xiàn)丟失的情況或長(zhǎng)時(shí)間無(wú)法訪問(wèn)主存儲(chǔ)空間內(nèi)某個(gè)存儲(chǔ)磁盤內(nèi)的數(shù)據(jù)信息時(shí),即控制備份存儲(chǔ)服務(wù)器將備份存儲(chǔ)空間內(nèi)對(duì)應(yīng)該存儲(chǔ)磁盤內(nèi)的所有數(shù)據(jù)備份到次備份磁盤中,從而保持該存儲(chǔ)磁盤內(nèi)的數(shù)據(jù)實(shí)時(shí)保持有兩份,減少了數(shù)據(jù)遺失的幾率,之所以件整個(gè)存儲(chǔ)磁盤內(nèi)的數(shù)據(jù)同時(shí)備份,是因?yàn)槿绻麊为?dú)提取丟失的數(shù)據(jù)操作難度較大;而當(dāng)該存儲(chǔ)磁盤更換或修復(fù)好后,再次將備份存儲(chǔ)空間內(nèi)對(duì)應(yīng)該存儲(chǔ)磁盤內(nèi)的數(shù)據(jù)復(fù)制到主存儲(chǔ)空間中,并同時(shí)將次備份磁盤內(nèi)的數(shù)據(jù)刪除清空,從而使次備份磁盤可以應(yīng)對(duì)下一次數(shù)據(jù)丟失的情況,而且由于次備份磁盤內(nèi)只需要存儲(chǔ)有數(shù)據(jù)遺失的存儲(chǔ)磁盤的數(shù)據(jù),因而可以大大減少次備份磁盤的容量,減少成本和空間占用。
本發(fā)明進(jìn)一步設(shè)置為:所述備份存儲(chǔ)服務(wù)器采用碎片式存儲(chǔ)方式將所述主存儲(chǔ)空間內(nèi)的數(shù)據(jù)備份至所述備份存儲(chǔ)空間。
通過(guò)采用上述技術(shù)方案,碎片式存儲(chǔ)可以更加充分利用備份存儲(chǔ)空間的儲(chǔ)存空間,從而降低備份存儲(chǔ)空間所需的存儲(chǔ)容量,降低備份所需的成本,同時(shí)提高了數(shù)據(jù)存儲(chǔ)的安全性。
本發(fā)明進(jìn)一步設(shè)置為:所述備份存儲(chǔ)空間內(nèi)的數(shù)據(jù)通過(guò)所述備份存儲(chǔ)服務(wù)器分割壓縮成數(shù)據(jù)包后備份至所述次備份磁盤中。
通過(guò)采用上述技術(shù)方案,通過(guò)分割壓縮的方式可以進(jìn)一步減小數(shù)據(jù)的大小,從而可以減小次備份磁盤的存儲(chǔ)容量,減小次備份磁盤的數(shù)量,減小了成本和占用空間。
本發(fā)明進(jìn)一步設(shè)置為:所述備份存儲(chǔ)服務(wù)器將數(shù)據(jù)包依次存儲(chǔ)至各次備份磁盤中。
通過(guò)采用上述技術(shù)方案,使每個(gè)磁盤均可以得到充分的利用,利用率更高。
本發(fā)明進(jìn)一步設(shè)置為:所述備份存儲(chǔ)服務(wù)器內(nèi)搭載有副監(jiān)控軟件,所述副監(jiān)控軟件用于檢測(cè)所述備份存儲(chǔ)空間內(nèi)的數(shù)據(jù)變化情況并生成信息記錄以判斷所述備份存儲(chǔ)空間內(nèi)的數(shù)據(jù)是否丟失,且在所述副監(jiān)控軟件判斷所述備份存儲(chǔ)空間內(nèi)的數(shù)據(jù)丟失時(shí),將所述主存儲(chǔ)空間內(nèi)的數(shù)據(jù)再次復(fù)制到所述備份存儲(chǔ)空間內(nèi)。
通過(guò)采用上述技術(shù)方案,當(dāng)主存儲(chǔ)空間出現(xiàn)故障時(shí),用戶若想要訪問(wèn)其中的數(shù)據(jù),就需要訪問(wèn)備份存儲(chǔ)空間,從而增加了備份存儲(chǔ)空間的訪問(wèn)量,這樣就提高了備份存儲(chǔ)空間損壞的幾率,而在備份存儲(chǔ)空間出現(xiàn)故障時(shí),再次將主存儲(chǔ)空間內(nèi)的數(shù)據(jù)復(fù)制到備份存儲(chǔ)空間內(nèi),從而能夠進(jìn)一步達(dá)到實(shí)時(shí)保證同時(shí)存在兩份數(shù)據(jù)。
本發(fā)明進(jìn)一步設(shè)置為:所述副監(jiān)控軟件判斷數(shù)據(jù)丟失的存儲(chǔ)位置為對(duì)應(yīng)主存儲(chǔ)空間內(nèi)丟失數(shù)據(jù)的存儲(chǔ)位置時(shí),將所述次備份磁盤內(nèi)的備份數(shù)據(jù)還原至所述備份存儲(chǔ)空間中。
通過(guò)采用上述技術(shù)方案,若備份存儲(chǔ)空間內(nèi)丟失的數(shù)據(jù)恰好在主存儲(chǔ)空間內(nèi)也丟失了,就將次備份磁盤內(nèi)備份的數(shù)據(jù)再次還原至備份存儲(chǔ)空間內(nèi),從而再次保證同時(shí)存在兩份數(shù)據(jù)。
綜上所述,本發(fā)明具有以下有益效果:
其一,通過(guò)監(jiān)控軟件監(jiān)控主存儲(chǔ)空間內(nèi)的數(shù)據(jù)信息,并在備份存儲(chǔ)空間內(nèi)掛載多個(gè)次備份磁盤,在主存儲(chǔ)空間出現(xiàn)數(shù)據(jù)遺失時(shí)及時(shí)將備份存儲(chǔ)空間內(nèi)的數(shù)據(jù)備份到次備份磁盤中,從而實(shí)時(shí)保證有兩份數(shù)據(jù)共存。
其二,如上所述,還具有成本低、空間占用小的優(yōu)點(diǎn)。
附圖說(shuō)明
圖1為本實(shí)施例的結(jié)構(gòu)示意圖。
圖中:1、主存儲(chǔ)服務(wù)器;2、主存儲(chǔ)空間;21、存儲(chǔ)磁盤;3、備份存儲(chǔ)服務(wù)器;4、備份存儲(chǔ)空間;5、監(jiān)控軟件;6、次備份磁盤;7、副監(jiān)控軟件。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
一種云平臺(tái)碎片化數(shù)據(jù)備份還原系統(tǒng),如圖1所示,包括主存儲(chǔ)服務(wù)器1,主存儲(chǔ)服務(wù)器1通過(guò)數(shù)據(jù)線纜連接有主存儲(chǔ)空間2,主存儲(chǔ)空間2包括多個(gè)呈陣列分布的存儲(chǔ)磁盤21,用于存儲(chǔ)原始數(shù)據(jù);主存儲(chǔ)服務(wù)器1內(nèi)搭載有監(jiān)控軟件5,監(jiān)控軟件5用于實(shí)時(shí)監(jiān)測(cè)主存儲(chǔ)空間2內(nèi)數(shù)據(jù)的變化情況,并根據(jù)監(jiān)測(cè)結(jié)果生成信息記錄,并以日志的形式保存在主存儲(chǔ)空間2內(nèi)的特定位置,通過(guò)監(jiān)測(cè)結(jié)果進(jìn)行對(duì)比分析,以判斷主存儲(chǔ)空間2內(nèi)是否有數(shù)據(jù)丟失。
如圖1所示,主存儲(chǔ)服務(wù)器1通過(guò)網(wǎng)絡(luò)連接有備份存儲(chǔ)服務(wù)器3,備份存儲(chǔ)服務(wù)器3通過(guò)數(shù)據(jù)線纜連接有備份存儲(chǔ)空間4,備份存儲(chǔ)空間4也包括多個(gè)呈陣列分布的存儲(chǔ)磁盤21,且與主存儲(chǔ)空間2的存儲(chǔ)磁盤21一一對(duì)應(yīng),備份存儲(chǔ)空間4內(nèi)存儲(chǔ)主存儲(chǔ)空間2的備份數(shù)據(jù),且個(gè)備份數(shù)據(jù)的存儲(chǔ)路徑與在主存儲(chǔ)空間2內(nèi)的存儲(chǔ)路徑一致;在備份存儲(chǔ)服務(wù)器3內(nèi)搭載有副監(jiān)控軟件7,副監(jiān)控軟件7用來(lái)監(jiān)控備份存儲(chǔ)空間4內(nèi)的數(shù)據(jù)變化情況,并生成信息記錄保存在備份存儲(chǔ)空間4內(nèi)的特定位置,通過(guò)監(jiān)測(cè)結(jié)果進(jìn)行對(duì)比分析,以判斷備份存儲(chǔ)空間4內(nèi)是否有數(shù)據(jù)丟失;在備份存儲(chǔ)空間4外掛載有多個(gè)次備份磁盤6,用于備份備份存儲(chǔ)空間4內(nèi)的數(shù)據(jù)。
如圖1所示,主存儲(chǔ)空間2用于存儲(chǔ)原始數(shù)據(jù),備份存儲(chǔ)空間4用于備份原始數(shù)據(jù),備份存儲(chǔ)服務(wù)器3采用碎片化的存儲(chǔ)方式將主存儲(chǔ)空間2內(nèi)的數(shù)據(jù)備份到備份存儲(chǔ)空間4內(nèi),且主存儲(chǔ)空間2內(nèi)數(shù)據(jù)存儲(chǔ)的路徑與備份存儲(chǔ)空間4內(nèi)數(shù)據(jù)存儲(chǔ)的路徑一致,碎片化存儲(chǔ)是指將原始文件通過(guò)軟件進(jìn)行分割,使大文件分割成小文件在進(jìn)行存儲(chǔ),從而可以提高備份儲(chǔ)存空間的利用率,同時(shí)在讀取時(shí)需要特定通過(guò)特定的算法進(jìn)行還原,因此安全性更高;
監(jiān)控軟件5對(duì)主存儲(chǔ)空間2進(jìn)行實(shí)時(shí)監(jiān)控,其監(jiān)控的內(nèi)容如用戶讀取數(shù)據(jù)的時(shí)間、寫(xiě)入數(shù)據(jù)的時(shí)間、總的存儲(chǔ)量等,通過(guò)監(jiān)控的信息對(duì)主存儲(chǔ)空間2內(nèi)的數(shù)據(jù)變化進(jìn)行對(duì)比分析,從而判斷出主存儲(chǔ)空間2內(nèi)的數(shù)據(jù)是否有遺失;
當(dāng)監(jiān)控軟件5判斷主存儲(chǔ)空間2內(nèi)的數(shù)據(jù)出現(xiàn)丟失的情況或長(zhǎng)時(shí)間無(wú)法訪問(wèn)主存儲(chǔ)空間2內(nèi)某個(gè)存儲(chǔ)磁盤21內(nèi)的數(shù)據(jù)信息時(shí),即控制備份存儲(chǔ)服務(wù)器3將備份存儲(chǔ)空間4內(nèi)對(duì)應(yīng)該存儲(chǔ)磁盤21內(nèi)的所有數(shù)據(jù)通過(guò)分割壓縮的方式依次備份到各次備份磁盤6中,從而保持該存儲(chǔ)磁盤21內(nèi)的數(shù)據(jù)實(shí)時(shí)保持有兩份,減少了數(shù)據(jù)遺失的幾率,分割壓縮是指將數(shù)據(jù)再次進(jìn)行碎片化并進(jìn)一步壓縮形成更小的文件壓縮包進(jìn)行儲(chǔ)存,如現(xiàn)有“7zip”軟件就可以達(dá)到分割壓縮的效果,之所以件整個(gè)存儲(chǔ)磁盤21內(nèi)的數(shù)據(jù)同時(shí)備份,是因?yàn)槿绻麊为?dú)提取丟失的數(shù)據(jù)操作難度較大,在備份的過(guò)程中數(shù)據(jù)依次存儲(chǔ)在各次備份磁盤6中,即一個(gè)次備份磁盤6裝載慢再裝載到下一個(gè)次備份磁盤6中,且每次的存儲(chǔ)順序相同,可以對(duì)各次備份磁盤6進(jìn)行編號(hào),在編寫(xiě)邏輯代碼即可完成上述順序存儲(chǔ)的功能;
而當(dāng)該存儲(chǔ)磁盤21更換或修復(fù)好后,監(jiān)控軟件5與替換后的存儲(chǔ)磁盤21再次建立連接,即控制備份存儲(chǔ)服務(wù)器3再次將備份存儲(chǔ)空間4內(nèi)對(duì)應(yīng)該存儲(chǔ)磁盤21內(nèi)的數(shù)據(jù)復(fù)制到主存儲(chǔ)空間2中,并同時(shí)將次備份磁盤6內(nèi)的數(shù)據(jù)刪除清空,從而使次備份磁盤6可以應(yīng)對(duì)下一次數(shù)據(jù)丟失的情況,而且由于次備份磁盤6內(nèi)只需要存儲(chǔ)有數(shù)據(jù)遺失的存儲(chǔ)磁盤21的數(shù)據(jù),因而可以大大減少次備份磁盤6的容量,減少成本和空間占用。
而當(dāng)主存儲(chǔ)空間2出現(xiàn)故障時(shí),用戶若想要訪問(wèn)其中的數(shù)據(jù),就需要訪問(wèn)備份存儲(chǔ)空間4,從而增加了備份存儲(chǔ)空間4的訪問(wèn)量,這樣就提高了備份存儲(chǔ)空間4損壞的幾率,當(dāng)副監(jiān)控軟件7判斷備份存儲(chǔ)空間4內(nèi)的數(shù)據(jù)出現(xiàn)丟失的情況或長(zhǎng)時(shí)間無(wú)法訪問(wèn)備份存儲(chǔ)空間4內(nèi)某個(gè)存儲(chǔ)磁盤21內(nèi)的數(shù)據(jù)信息時(shí),即控制備份存儲(chǔ)服務(wù)器3再次將主存儲(chǔ)空間2內(nèi)的數(shù)據(jù)復(fù)制到備份存儲(chǔ)空間4內(nèi),從而能夠進(jìn)一步達(dá)到實(shí)時(shí)保證同時(shí)存在兩份數(shù)據(jù);若備份存儲(chǔ)空間4內(nèi)丟失的數(shù)據(jù)恰好在主存儲(chǔ)空間2內(nèi)也丟失了,備份存儲(chǔ)服務(wù)器3即將次備份磁盤6內(nèi)備份的數(shù)據(jù)再次還原至備份存儲(chǔ)空間4內(nèi),從而再次保證同時(shí)存在兩份數(shù)據(jù)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,本發(fā)明的保護(hù)范圍并不僅局限于上述實(shí)施例,凡屬于本發(fā)明思路下的技術(shù)方案均屬于本發(fā)明的保護(hù)范圍。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理前提下的若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。