一种云数据存储系统的制作方法

文档序号:7867046阅读:256来源:国知局
专利名称:一种云数据存储系统的制作方法
技术领域
本发明属于云计算技术领域,具体涉及云数据的存储备份系统。
背景技术
作为一种数据安全策略,存储备份是避免数据丢失的最基本方法。目前较常见的网络数据备份系统按架构不同可分为基于网络附加存储结构、基于局域网结构、基于SAN结构的LAN-Free结构和Server-Free结构。云存储技术的出现为数据备份提供了一种新方法。云存储的特点如下I)提供完整的数据存储服务,用户可得到智能的备份软件及管理完善的存储容量;2)云存储仅对数据进行备份,用户不必担心失去对原始数据的控制;3)云存储服务具有价格上的优势,备份相同规模的数据,云存储所需的费用比购置存储设备建立数据中心成本低很多。 本发明提出一种新型数据备份系统,该系统充分利用云存储技术的优势,应用已有的廉价计算机设备建立数据备份集群,满足用户数据备份/恢复业务的需求。

发明内容
本发明提供一种云数据存储系统,包括客户端、备份服务器和集群服务器,其特征在于备份服务器接收客户端的数据备份恢复请求,缓存客户端的备份数据,并与集群服务器通信。其中客户端负责文件打包、压缩策略、数据备份和恢复。客户端节点中保存为本机提供服务的备份服务器信息,当需要备份或恢复时向备份服务器发出相应请求,客户端文件的备份恢复过程。还包括备份服务器对客户端进行识别认证,再接收客户端上传的备份文件,上传完备份文件,备份服务器将备份文件加上时间戳编号后暂存,并将备份文件的信息记入备份数据信息表,然后将文件名作为参数调用云数据上传。其中所述集群服务器为Master /Slave结构,由一个Name node和多个的Datanodes组成,所述Name node作为中心服务器负责管理文件系统的名字空间及客户对文件的访问,所述Name node由云中具有较高性能的服务器配置而成。采用该系统在不增加设备投资的前提下,充分应用用户已有的硬件基础设施和闲置资源,通过用户分群管理、小文件合并上传、恢复优先等能够提高系统性能。


图1为客户端存储过程。图2为客户端恢复过程。
具体实施例方式该存储系统包括客户端、备份服务器和集群三部分。客户端是众多需要数据备份/恢复服务的计算机节点,按照地域、系统类别等分为若干个群,需要进行数据备份或恢复时,向负责本群的备份服务器提出请求,进行文件备份和恢复操作.备份服务器是客户端和集群间数据备份恢复的桥梁,每个服务器负责一个客户端群.他们接受客户端的数据备份恢复请求,缓存客户端的备份数据,根据备份数据的不同情况,分别对其进行合并、压缩后上传到集群备份,同时保存客户端备份文件的映像表,当客户端提出恢复请求时,从集群中读取备份文件,按文件映像表发送给客户端.集群由安装了软件的计算机组成,在软件的架构下,通过配置向多个备份服务器提供上传、下载服务,实现系统的核心功能。如图1和图2所示,客户端模块用于实现系统数据备份恢复,包括文件打包、压缩策略、数据的备份和恢复。客户端模块备份数据前,应用tariinrar等工具将所有数据文件打包成一个备份文件,按照“客户id-备份日期-bak”的规则命名;同时进行压缩以节省存储空间、减少备份恢复时间。客户端节点中保存为本机提供服务的备份服务器信息,当需要备份或恢复时向备份服务器发出相应请求,客户端文件的备份恢复过程。 备份服务器接收到客户端的备份请求后,先对客户端进行识别认证,再接收客户端上传的备份文件,上传完备份文件,备份服务器将备份文件加上时间戳编号后暂存,并将备份文件的信息记入备份数据信息表,然后将文件名作为参数调用云数据上传算法,上传数据。备份服务器接收到客户端的恢复请求后,先对客户端进行识别认证,认证通过后,再检查备份文件信息表,如果备份文件暂存在本地,则从备份服务器上发送文件给客户端;如果备份文件存于集群中,则从备份集群中下载文件后,再发送给客户端。如果备份文件是由多个文件打包而成,则还需对文件解包,再发送客户数据。集群处于二十四小时工作状态,因此备份服务器可随时进行数据的备份/恢复操作,为保证系统备份的性能,系统设计时采用恢复优先、冲突检测上传的策略进行备份恢复,即备份服务器需要下载数据时,立即进行;而当需要上传数据时,如果没有其他备份服务器上传数据,立即上传,否则称为产生冲突,等待一段时间再进行检测以决定是否上传,等待时间的长短由退避算法确定。备份集群米用Master /Slave结构,由一个Namenode和一定数量的Datanodes组成.Namenode作为中心服务器负责管理文件系统的名字空间(namespace)及客户对文件的访问.Namenode由云中具有较高性能的服务器配置而成,以实现高效的元数据管理,避免性能瓶颈.DataNode用于存储数据,由大量廉价计算机配置而成,并可根据备份数据的规模进行动态扩展.备份时文件被分成一个或多个数据块,这些块存储在一组Datanode上。Datanode负责对文件系统客户端的读写请求进行处理,并在Namenode统一调度下进行数据块的创建、删除和复制等操作。采用该系统在不增加设备投资的前提下,充分应用用户已有的硬件基础设施和闲置资源,通过用户分群管理、小文件合并上传、恢复优先等能够提高系统性能。以上通过图示和说明提出了本发明的描述,上述举例,并非穷举,本领域的普通技术人员可以在本发明的精神和范围内作出改进和变形。
权利要求
1.一种云数据存储系统,包括客户端、备份服务器和集群服务器,其特征在于备份服务器接收客户端的数据备份恢复请求,缓存客户端的备份数据,并与集群服务器通信。
2.如权利要求1所述的云数据存储系统,其中客户端负责文件打包、压缩策略、数据备份和恢复。
3.如权利要求1所述的云数据存储系统,还包括备份服务器对客户端进行识别认证。
4.如权利要求1所述的云数据存储系统,其中所述集群服务器为Master/Slave结构,由一个Name node和多个的Data nodes组成,所述Name node作为中心服务器负责管理文件系统的名字空间及客户对文件的访问,所述Name node由云中具有较高性能的服务器配置而成。
全文摘要
本发明提供一种云数据存储系统,包括客户端、备份服务器和集群服务器,其特征在于备份服务器接收客户端的数据备份恢复请求,缓存客户端的备份数据,并与集群服务器通信。该系统充分利用云存储技术的优势,应用已有的廉价计算机设备建立数据备份集群,满足用户数据备份/恢复业务的需求。
文档编号H04L29/08GK103023996SQ20121050020
公开日2013年4月3日 申请日期2012年11月30日 优先权日2012年11月30日
发明者宗竞 申请人:江苏乐买到网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1