一種企業(yè)數(shù)據(jù)云備份系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及企業(yè)數(shù)據(jù)備份處理領(lǐng)域,特別是指一種企業(yè)數(shù)據(jù)云備份系統(tǒng)及方法。
【背景技術(shù)】
[0002]數(shù)據(jù)備份是企業(yè)數(shù)據(jù)中心必備的一個技術(shù)環(huán)節(jié),當(dāng)前的主要建設(shè)方法是依賴商業(yè)備份軟件和與其綁定的存儲設(shè)備來完成。一個完整的數(shù)據(jù)備份系統(tǒng)由三個基本元素組成:
[0003]1.備份管理服務(wù)器:負(fù)責(zé)指揮和監(jiān)控所有的備份作業(yè)的進(jìn)行,是整個備份系統(tǒng)的大腦和神經(jīng)中樞;并且根據(jù)管理員的要求,將企業(yè)制定的數(shù)據(jù)保護(hù)規(guī)范轉(zhuǎn)換成計算機語言,貫徹企業(yè)策略的執(zhí)行,并在關(guān)鍵的時候執(zhí)行數(shù)據(jù)的恢復(fù)操作。
[0004]2.二級存儲設(shè)備以及與之相連接的備份介質(zhì)服務(wù)器:二級存儲設(shè)備由光盤庫、磁帶庫、磁盤柜等任何設(shè)備或混合體構(gòu)成,負(fù)責(zé)企業(yè)數(shù)據(jù)的最終保存。二級存儲設(shè)備的容量、速度和可靠性是關(guān)乎企業(yè)制定的數(shù)據(jù)安全策略能否得到有效執(zhí)行的關(guān)鍵。與之相連接的備份介質(zhì)服務(wù)器負(fù)責(zé)接受備份服務(wù)器的指令,將備份對象/備份客戶端產(chǎn)生的備份數(shù)據(jù)接收并存儲到二級存儲設(shè)備上。
[0005]3.備份對象(或稱為備份客戶端):備份發(fā)起的數(shù)據(jù)源,在自動備份的情況下,由備份服務(wù)器指揮,根據(jù)企業(yè)管理人員制定的備份策略,在指定的時刻將特定的數(shù)據(jù)發(fā)送到二級存儲設(shè)備上,以實現(xiàn)數(shù)據(jù)的長久保存;在手工備份的情況下,它會通過TCP/IP、SAN等網(wǎng)絡(luò)協(xié)議等連接到備份服務(wù)器,請求備份服務(wù)器為其數(shù)據(jù)指定一個二級存儲設(shè)備,并將數(shù)據(jù)保存到二級設(shè)備上。
[0006]當(dāng)遇到意外事件需要恢復(fù)數(shù)據(jù)時,用戶可以在相應(yīng)的客戶端上連接備份服務(wù)器,請求通過備份索引相關(guān)聯(lián)的特定數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù),也可以通過聯(lián)系系統(tǒng)管理員,在備份服務(wù)器上找到相應(yīng)的數(shù)據(jù)備份記錄,并將相應(yīng)的數(shù)據(jù)恢復(fù)到任何指定的服務(wù)器上。
[0007]對于Oracle或其他形式的數(shù)據(jù)庫應(yīng)用,由于屬于結(jié)構(gòu)化數(shù)據(jù)信息,因此需要通過數(shù)據(jù)特定的備份應(yīng)用程序,如Oracle RMAN,來生成備份所需的數(shù)據(jù)源,并通過備份客戶端通過代理程序?qū)⑵渌瓦_(dá)到二級存儲服務(wù)器。
[0008]通過上述可知,由于商業(yè)備份軟件通過備份服務(wù)器控制一切與數(shù)據(jù)備份相關(guān)的行為,不同備份軟件之間的接口、協(xié)議等不一致,導(dǎo)致不同備份軟件以及備份管理服務(wù)器、備份介質(zhì)服務(wù)器之間無法進(jìn)行兼容通訊(目前缺少公開的行業(yè)標(biāo)準(zhǔn)協(xié)議),例如,當(dāng)數(shù)據(jù)中心需要擴(kuò)展時只有通過A)在已建設(shè)的備份管理服務(wù)器框架下進(jìn)行擴(kuò)容;B)采取競爭性招標(biāo)這兩種方式完成。但是,方式A由于兼容性壁壘,造成擴(kuò)容采購的軟件成本約為初期建設(shè)競爭性采購的2?3倍;方式B由于同一業(yè)務(wù)系統(tǒng)無法同時兼容兩套不同的備份軟件,因此競爭性招標(biāo)的運用場景一般僅限于新建系統(tǒng),但由于原有存儲硬件設(shè)備與原有備份軟件存在綁定關(guān)系,因此還必須為新建系統(tǒng)配套相應(yīng)的存儲硬件設(shè)備,加上同時維護(hù)多套系統(tǒng)帶來的維保成本,總體成本并不低。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的目的是提供一種企業(yè)數(shù)據(jù)云備份系統(tǒng)及方法,解決當(dāng)前企業(yè)用備份軟件兼容性差異造成的備份服務(wù)成本過高問題。
[0010]為達(dá)到上述目的,本發(fā)明的實施例提供一種企業(yè)數(shù)據(jù)云備份系統(tǒng),包括:云管理平臺、備份平臺和存儲平臺;其中
[0011]所述云管理平臺,根據(jù)接收到的備份客戶端請求,將所述備份客戶端對應(yīng)的第一控制指令發(fā)送至備份平臺,將所述備份客戶端對應(yīng)的第二控制指令發(fā)送至存儲平臺,建立所述備份平臺和所述存儲平臺對應(yīng)所述備份客戶端的存儲掛載路徑;其中,所述第一控制指令包括用戶鑒權(quán)信息和備份平臺策略配置信息;所述第二控制指令包括用戶信息和存儲平臺策略配置信息;
[0012]所述備份平臺,根據(jù)所述第一控制指令對所述備份客戶端鑒權(quán),在鑒權(quán)通過后獲取所述備份客戶端的待備份數(shù)據(jù),并將所述待備份數(shù)據(jù)根據(jù)存儲掛載路徑發(fā)送至所述存儲平臺;
[0013]所述存儲平臺,根據(jù)存儲掛載路徑將所述待存儲數(shù)據(jù)保存至對應(yīng)存儲節(jié)點。
[0014]其中,所述備份平臺和所述備份客戶端,所述備份平臺和所述存儲平臺之間的待備份數(shù)據(jù)傳送是通過將數(shù)據(jù)轉(zhuǎn)化為數(shù)據(jù)流在數(shù)據(jù)中心網(wǎng)絡(luò)傳送的。
[0015]其中,所述備份平臺包括:
[0016]接收模塊,用于在鑒權(quán)通過后,接收所述備份客戶端主動發(fā)送的待備份數(shù)據(jù);
[0017]第一處理模塊,用于將所述待備份數(shù)據(jù)根據(jù)存儲掛載路徑發(fā)送至所述存儲平臺。
[0018]其中,所述備份平臺還包括:
[0019]指令發(fā)送模塊,用于在鑒權(quán)通過后,根據(jù)第一控制指令發(fā)送備份平臺控制指令至所述備份客戶端,以使所述備份客戶端根據(jù)所述備份平臺控制指令發(fā)送所述待備份數(shù)據(jù);
[0020]第二處理模塊,用于在接收到所述待備份數(shù)據(jù)后,將所述待備份數(shù)據(jù)根據(jù)存儲掛載路徑發(fā)送至所述存儲平臺。
[0021]其中,所述存儲平臺的多個存儲節(jié)點的存儲形式是對象存儲和/或分布式文件存儲。
[0022]為達(dá)到上述目的,本發(fā)明的實施例還提供了企業(yè)數(shù)據(jù)云備份方法,應(yīng)用于企業(yè)數(shù)據(jù)云備份系統(tǒng)中,所述企業(yè)數(shù)據(jù)云備份系統(tǒng)包括云管理平臺、備份平臺和存儲平臺,所述方法包括:
[0023]根據(jù)接收到的備份客戶端請求,將所述備份客戶端對應(yīng)的第一控制指令發(fā)送至備份平臺,將所述備份客戶端對應(yīng)的第二控制指令發(fā)送至存儲平臺,建立所述備份平臺和所述存儲平臺對應(yīng)所述備份客戶端的存儲掛載路徑;其中,所述第一控制指令包括用戶鑒權(quán)信息和備份平臺策略配置信息;所述第二控制指令包括用戶信息和存儲平臺策略配置信息;
[0024]根據(jù)所述第一控制指令對所述備份客戶端鑒權(quán),在鑒權(quán)通過后獲取所述備份客戶端的待備份數(shù)據(jù),并將所述待備份數(shù)據(jù)根據(jù)存儲掛載路徑發(fā)送至所述存儲平臺;
[0025]根據(jù)存儲掛載路徑將所述待存儲數(shù)據(jù)保存至對應(yīng)存儲節(jié)點。
[0026]其中,所述備份平臺和所述備份客戶端,所述備份平臺和所述存儲平臺之間的待備份數(shù)據(jù)傳送是通過將數(shù)據(jù)轉(zhuǎn)化為數(shù)據(jù)流在數(shù)據(jù)中心網(wǎng)絡(luò)傳送的。
[0027]其中,在鑒權(quán)通過后獲取所述備份客戶端的待備份數(shù)據(jù),并將所述待備份數(shù)據(jù)根據(jù)存儲掛載路徑發(fā)送至所述存儲平臺,包括:
[0028]在鑒權(quán)通過后,接收所述備份客戶端主動發(fā)送的待備份數(shù)據(jù);
[0029]將所述待備份數(shù)據(jù)根據(jù)存儲掛載路徑發(fā)送至所述存儲平臺。
[0030]其中,在鑒權(quán)通過后獲取所述備份客戶端的待備份數(shù)據(jù),并將所述待備份數(shù)據(jù)根據(jù)存儲掛載路徑發(fā)送至所述存儲平臺,包括:
[0031]在鑒權(quán)通過后,根據(jù)第一控制指令發(fā)送備份平臺控制指令至所述備份客戶端,以使所述備份客戶端根據(jù)所述備份平臺控制指令發(fā)送所述待備份數(shù)據(jù);
[0032]在接收到所述待備份數(shù)據(jù)后,將所述待備份數(shù)據(jù)根據(jù)存儲掛載路徑發(fā)送至所述存儲平臺。
[0033]其中,所述存儲平臺的多個存儲節(jié)點的存儲形式是對象存儲和/或分布式文件存儲。
[0034]本發(fā)明的上述技術(shù)方案的有益效果如下:
[0035]本發(fā)明實施例的企業(yè)數(shù)據(jù)云備份系統(tǒng),云管理平臺接收備份客戶端請求后,先會根據(jù)備份客戶端請求將備份客戶端對應(yīng)的第一控制