支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法
【專利摘要】本發(fā)明公開了一種支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,包括安裝文件源服務(wù)器,配置IP地址、文件服務(wù)目錄、文件操作權(quán)限、用戶權(quán)限、用戶組、文件源目錄;安裝文件備份服務(wù)器,配置IP地址、文件服務(wù)目錄、文件操作權(quán)限、用戶權(quán)限、用戶組、文件備份目錄;安裝同步服務(wù)器,配置文件同步服務(wù);文件備份服務(wù)器與文件同步服務(wù)器之間通過設(shè)置守護(hù)線程,啟動(dòng)文件同步服務(wù);文件源服務(wù)器配置密碼文件,并設(shè)置通信端口;文件源服務(wù)器啟動(dòng)守護(hù)線程;文件源服務(wù)器編寫同步腳本,設(shè)置文件源服務(wù)器定時(shí)服務(wù);啟動(dòng)定時(shí)服務(wù),文件同步服務(wù)掃描文件,找尋發(fā)生變化的文件;將發(fā)生變化的文件復(fù)制并轉(zhuǎn)成二進(jìn)制文件流,并傳送到文件備份服務(wù)器中的文件備份目錄中。
【專利說明】支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)通信【技術(shù)領(lǐng)域】,具體地說,涉及一種用于云平臺(tái)處理文件備份任務(wù)的方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著云計(jì)算技術(shù)的不斷發(fā)展,憑借成本低、易維護(hù)等優(yōu)勢(shì),越來越多的企業(yè)開始使用云服務(wù)來替代傳統(tǒng)的由IT部門自主運(yùn)維的IT基礎(chǔ)設(shè)施。云平臺(tái)基于虛擬化技術(shù)構(gòu)建,通過搭建云計(jì)算集群,能夠在訪問高峰時(shí)提供各種應(yīng)用所需的資源,并能夠在訪問低峰時(shí)自動(dòng)回收資源,實(shí)現(xiàn)計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源的彈性伸縮。
[0003]目前國(guó)內(nèi)主流的云平臺(tái),主要只實(shí)現(xiàn)鏡像或者虛擬服務(wù)器或者硬盤級(jí)別的數(shù)據(jù)文件備份,即將虛擬服務(wù)器中的操作系統(tǒng)與用戶個(gè)人數(shù)據(jù)進(jìn)行無差別備份。目前技術(shù)通常按照如下步驟來完成云平臺(tái)的文件備份:首先利用虛擬化服務(wù),在平臺(tái)下創(chuàng)建多臺(tái)配置相同的虛擬服務(wù)器;然后配置云平臺(tái)的備份服務(wù);接著啟動(dòng)云平臺(tái),備份服務(wù)根據(jù)配置的策略運(yùn)行;最后備份服務(wù)根據(jù)所配置的策略對(duì)虛擬服務(wù)器或者磁盤進(jìn)行備份。
[0004]現(xiàn)有技術(shù)的原理是使用Hadoop分布式文件系統(tǒng)(HDFS)將整個(gè)云平臺(tái)的物理硬盤進(jìn)行無差別備份,將平臺(tái)的運(yùn)行數(shù)據(jù)與用戶的業(yè)務(wù)數(shù)據(jù)分片切割,然后分布式存儲(chǔ)到一個(gè)或多個(gè)備份磁盤中。用戶無法直接使用這些備份數(shù)據(jù),也無法確切知道自己的數(shù)據(jù)放到哪一個(gè)磁盤上,不方便用戶對(duì)文件進(jìn)行精細(xì)管理與使用,同時(shí)保存文件需要占用大量存儲(chǔ)資源,而且很多備份文件并不是用戶所關(guān)心的,浪費(fèi)資源,操作時(shí)也需人工介入,增加了出錯(cuò)幾率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,只將用戶所關(guān)心的文件進(jìn)行備份并集中保存,提高效率,減少資源浪費(fèi),節(jié)省人力物力。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明所采用的技術(shù)方案如下:
[0007]一種支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,包括以下步驟:步驟一:安裝文件源服務(wù)器,配置IP地址、文件服務(wù)目錄、文件操作權(quán)限、用戶權(quán)限、用戶組、文件源目錄;步驟二:安裝文件備份服務(wù)器,配置IP地址、文件服務(wù)目錄、文件操作權(quán)限、用戶權(quán)限、用戶組、文件備份目錄;步驟三:安裝同步服務(wù)器,所述同步服務(wù)器配置文件同步服務(wù);步驟四:所述文件備份服務(wù)器與所述文件同步服務(wù)器之間通過設(shè)置守護(hù)線程,啟動(dòng)所述文件同步服務(wù);步驟五:所述文件源服務(wù)器配置密碼文件,并設(shè)置通信端口 ;步驟六:所述文件源服務(wù)器啟動(dòng)所述守護(hù)線程;步驟七:所述文件源服務(wù)器編寫同步腳本,設(shè)置所述文件源服務(wù)器定時(shí)服務(wù);步驟八:啟動(dòng)所述定時(shí)服務(wù),所述文件同步服務(wù)掃描所述文件源目錄中的文件,找尋發(fā)生變化的文件;步驟九:所述文件同步服務(wù)將發(fā)生變化的文件復(fù)制并轉(zhuǎn)成二進(jìn)制文件流,并傳送到所述文件備份服務(wù)器中的所述文件備份目錄中。
[0008]進(jìn)一步,也可以在所述文件備份服務(wù)器中配置所述文件同步服務(wù)。
[0009]進(jìn)一步,所述文件備份服務(wù)器可以選擇unison配置所述文件同步服務(wù)。
[0010]進(jìn)一步,所述文件備份服務(wù)器可以選擇rsync配置所述文件同步服務(wù)。
[0011]進(jìn)一步,所述文件備份服務(wù)器可以選擇自編shell腳本配置所述文件同步服務(wù)。
[0012]進(jìn)一步,所述文件同步服務(wù)對(duì)用戶操作權(quán)限、文件狀態(tài)、文件基本屬性進(jìn)行同步。
[0013]進(jìn)一步,所述文件源服務(wù)器與所述文件備份服務(wù)器均是基于云平臺(tái)的虛擬機(jī),二者皆運(yùn)行于所述云平臺(tái)中。
[0014]進(jìn)一步,所述文件備份目錄是所述文件備份服務(wù)器中的文件夾,用于保存?zhèn)浞菸募?br>
[0015]進(jìn)一步,所述文件源目錄是所述文件源服務(wù)器中的用戶文件夾,主要用來存儲(chǔ)用戶文件。
[0016]進(jìn)一步,可以加載文件掃描服務(wù),對(duì)文件進(jìn)行實(shí)時(shí)備份。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明只將用戶所關(guān)心的文件進(jìn)行備份并集中保存,可以避免整個(gè)平臺(tái)或者整臺(tái)服務(wù)器進(jìn)行備份操作,提高效率,減少資源浪費(fèi),同時(shí)在現(xiàn)有云平臺(tái)中就能進(jìn)行改良配置,不需要投入大量的硬件和外圍設(shè)施,節(jié)省人力物力。
【專利附圖】
【附圖說明】
[0018]圖1為本發(fā)明的虛擬化服務(wù)與服務(wù)器的結(jié)構(gòu)關(guān)系示意圖;
[0019]圖2為本發(fā)明的文件備份流程示意圖;
[0020]圖3為本發(fā)明的一對(duì)多單源頭文件備份模式結(jié)構(gòu)示意圖;
[0021]圖4為本發(fā)明的單向環(huán)形文件備份模式結(jié)構(gòu)示意圖;
[0022]圖5為本發(fā)明的雙向三角文件備份模式結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法作進(jìn)一步說明。
[0024]請(qǐng)參閱圖1和圖2,本發(fā)明引入了文件源服務(wù)器、文件備份服務(wù)器、文件同步服務(wù)、文件備份目錄、文件源目錄。所述文件源服務(wù)器與所述文件備份服務(wù)器均是基于云平臺(tái)的虛擬化服務(wù)所創(chuàng)建的虛擬機(jī),二者皆運(yùn)行于所述云平臺(tái)中。所述文件備份目錄是所述文件備份服務(wù)器中的文件夾,用于保存?zhèn)浞葸^來的文件。所述文件源目錄是所述文件源服務(wù)器中的用戶文件夾,主要存儲(chǔ)的是用戶的文件。
[0025]本發(fā)明支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,包括以下步驟:
[0026]步驟一:安裝文件源服務(wù)器,配置IP地址、文件服務(wù)目錄、文件操作權(quán)限、用戶權(quán)限、用戶組、文件源目錄。具體過程與設(shè)置普通家用PC機(jī)一樣。
[0027]步驟二:安裝文件備份服務(wù)器,配置IP地址、文件服務(wù)目錄、文件操作權(quán)限、用戶權(quán)限、用戶組、文件備份目錄。本實(shí)施例中,可以安裝一臺(tái)或多臺(tái)所述文件備份服務(wù)器。
[0028]步驟三:安裝同步服務(wù)器,所述同步服務(wù)器配置文件同步服務(wù)。
[0029]所述文件同步服務(wù)對(duì)用戶操作權(quán)限、文件狀態(tài)、文件基本屬性進(jìn)行同步。所述文件備份服務(wù)器可以選擇unison (Unison File Synchronizer)配置所述文件同步服務(wù),也可以選擇rsync (remote sync)配置所述文件同步服務(wù),還可以選擇自編shell (在計(jì)算機(jī)科學(xué)中,Shell俗稱殼)腳本配置所述文件同步服務(wù)。本實(shí)施例中,所述文件備份服務(wù)器選擇rsync配置所述文件同步服務(wù)。本發(fā)明并不限于此,當(dāng)然,在其他實(shí)施例中,也可以在所述文件備份服務(wù)器中配置所述文件同步服務(wù)。
[0030]步驟四:所述文件備份服務(wù)器與所述文件同步服務(wù)器之間通過設(shè)置守護(hù)線程,啟動(dòng)所述文件同步服務(wù)。
[0031]步驟五:所述文件源服務(wù)器配置密碼文件,并設(shè)置通信端口。
[0032]步驟六:所述文件源服務(wù)器啟動(dòng)所述守護(hù)線程。
[0033]步驟七:所述文件源服務(wù)器編寫同步腳本,設(shè)置所述文件源服務(wù)器定時(shí)服務(wù)。
[0034]步驟八:啟動(dòng)所述定時(shí)服務(wù),所述文件同步服務(wù)掃描所述文件源目錄中的文件,找尋發(fā)生變化的文件。
[0035]步驟九:所述文件同步服務(wù)將發(fā)生變化的文件復(fù)制并轉(zhuǎn)成二進(jìn)制文件流,并傳送到所述文件備份服務(wù)器中的所述文件備份目錄中。
[0036]所述文件源服務(wù)器中的所述定時(shí)服務(wù)啟動(dòng)后,每隔一段時(shí)間(例如一分鐘)訪問所述文件同步服務(wù),所述文件同步服務(wù)將掃描所述文件源目錄中的文件,并找出哪些文件發(fā)生了變化,將發(fā)生了變化的文件復(fù)制并轉(zhuǎn)成二進(jìn)制文件流,通過指定的傳輸協(xié)議(SSH協(xié)議)將發(fā)生變化的文件傳遞到所述文件備份服務(wù)器,所述備份服務(wù)器的所述文件同步服務(wù)將文件存儲(chǔ)到文件夾所述文件備份目錄中,至此,實(shí)現(xiàn)了云平臺(tái)用戶文件的自動(dòng)備份。
[0037]由于在配置所述文件同步服務(wù)時(shí),不采用壓縮存儲(chǔ),文件的整個(gè)狀態(tài)都可以得到保存。例如,文件夾所述文件源目錄中的abc.txt文件,保存到文件夾所述文件備份目錄中的時(shí)候,也是abc.txt文件,而不會(huì)變成其他文件格式。用戶將文件夾所述文件備份目錄中的文件拷貝出來后可以直接使用,避免了現(xiàn)有技術(shù)中無差別分散壓縮存儲(chǔ)所帶來的問題。
[0038]通過所述定時(shí)服務(wù)執(zhí)行文件備份操作時(shí),有一定的時(shí)間差,可以加載文件掃描服務(wù),對(duì)文件進(jìn)行實(shí)時(shí)備份。當(dāng)有文件發(fā)生變化(增刪改)的時(shí)候,立即觸發(fā)備份操作。這樣,所有的所述備份服務(wù)器上的文件會(huì)與所述源文件服務(wù)器上的文件保持一致。
[0039]請(qǐng)參閱圖3、圖4和圖5,本發(fā)明可以采用一對(duì)多單源頭文件備份模式、單向環(huán)形文件備份模式、雙向三角備份模式實(shí)現(xiàn)支持云平臺(tái)用戶文件的自動(dòng)備份。一對(duì)多單源頭文件備份模式,使用一臺(tái)所述文件服務(wù)器作為源頭,備份到一臺(tái)或多臺(tái)的所述備份服務(wù)器,適合應(yīng)用于多點(diǎn)災(zāi)備,在各個(gè)地方都有用戶保留的數(shù)據(jù)備份。單向環(huán)形文件備份模式,每臺(tái)服務(wù)器都保留特定的數(shù)據(jù)文件,定向備份到特定的服務(wù)器,形成備份鏈,適合逐級(jí)增量備份的情景。雙向三角文件備份模式,每臺(tái)服務(wù)器都有兩臺(tái)備份,并形成備份集群,可靠性高。
[0040]本發(fā)明只將用戶所關(guān)心的文件進(jìn)行備份并集中保存,可以避免整個(gè)平臺(tái)或者整臺(tái)服務(wù)器進(jìn)行備份操作,提高效率,減少資源浪費(fèi),同時(shí)在現(xiàn)有云平臺(tái)中就能進(jìn)行改良配置,不需要投入大量的硬件和外圍設(shè)施,節(jié)省人力物力。
[0041]以上詳細(xì)描述了本發(fā)明的較佳具體實(shí)施例,應(yīng)當(dāng)理解,本領(lǐng)域的普通技術(shù)人員無需創(chuàng)造性勞動(dòng)就可以根據(jù)本發(fā)明的構(gòu)思做出諸多修改和變化。因此,凡本【技術(shù)領(lǐng)域】中技術(shù)人員依本發(fā)明構(gòu)思在現(xiàn)有技術(shù)基礎(chǔ)上通過邏輯分析、推理或者根據(jù)有限的實(shí)驗(yàn)可以得到的技術(shù)方案,均應(yīng)該在由本權(quán)利要求書所確定的保護(hù)范圍之中。
【權(quán)利要求】
1.一種支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于,包括以下步驟: 步驟一:安裝文件源服務(wù)器,配置IP地址、文件服務(wù)目錄、文件操作權(quán)限、用戶權(quán)限、用戶組、文件源目錄; 步驟二:安裝文件備份服務(wù)器,配置IP地址、文件服務(wù)目錄、文件操作權(quán)限、用戶權(quán)限、用戶組、文件備份目錄; 步驟三:安裝同步服務(wù)器,所述同步服務(wù)器配置文件同步服務(wù); 步驟四:所述文件備份服務(wù)器與所述文件同步服務(wù)器之間通過設(shè)置守護(hù)線程,啟動(dòng)所述文件同步服務(wù); 步驟五:所述文件源服務(wù)器配置密碼文件,并設(shè)置通信端口 ; 步驟六:所述文件源服務(wù)器啟動(dòng)所述守護(hù)線程; 步驟七:所述文件源服務(wù)器編寫同步腳本,設(shè)置所述文件源服務(wù)器定時(shí)服務(wù); 步驟八:啟動(dòng)所述定時(shí)服務(wù),所述文件同步服務(wù)掃描所述文件源目錄中的文件,找尋發(fā)生變化的文件; 步驟九:所述文件同步服務(wù)將發(fā)生變化的文件復(fù)制并轉(zhuǎn)成二進(jìn)制文件流,并傳送到所述文件備份服務(wù)器中的所述文件備份目錄中。
2.如權(quán)利要求1所述的支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于:也可以在所述文件備份服務(wù)器中配置所述文件同步服務(wù)。
3.如權(quán)利要求2所述的支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于:所述文件備份服務(wù)器可以選擇unison配置所述文件同步服務(wù)。
4.如權(quán)利要求2所述的支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于:所述文件備份服務(wù)器可以選擇rsync配置所述文件同步服務(wù)。
5.如權(quán)利要求2所述的支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于:所述文件備份服務(wù)器可以選擇自編shell腳本配置所述文件同步服務(wù)。
6.如權(quán)利要求1所述的支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于:所述文件同步服務(wù)對(duì)用戶操作權(quán)限、文件狀態(tài)、文件基本屬性進(jìn)行同步。
7.如權(quán)利要求1所述的支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于:所述文件源服務(wù)器與所述文件備份服務(wù)器均是基于云平臺(tái)的虛擬機(jī),二者皆運(yùn)行于所述云平臺(tái)中。
8.如權(quán)利要求1所述的支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于:所述文件備份目錄是所述文件備份服務(wù)器中的文件夾,用于保存?zhèn)浞菸募?br>
9.如權(quán)利要求1所述的支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于:所述文件源目錄是所述文件源服務(wù)器中的用戶文件夾,主要用來存儲(chǔ)用戶文件。
10.如權(quán)利要求1所述的支持云平臺(tái)用戶文件自動(dòng)備份的實(shí)現(xiàn)方法,其特征在于:可以加載文件掃描服務(wù),對(duì)文件進(jìn)行實(shí)時(shí)備份。
【文檔編號(hào)】G06F11/14GK104252397SQ201310265148
【公開日】2014年12月31日 申請(qǐng)日期:2013年6月27日 優(yōu)先權(quán)日:2013年6月27日
【發(fā)明者】李引, 袁峰, 吳宇盛 申請(qǐng)人:廣州中國(guó)科學(xué)院軟件應(yīng)用技術(shù)研究所