一种企业数据云备份系统及方法
【技术领域】
[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]本发明实施例的企业数据云备份系统,云管理平台接收备份客户端请求后,先会根据备份客户端请求将备份客户端对应的第一控制