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