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