发明名称 一种远程备份和恢复系统设计方法
摘要 本发明提供一种远程备份和恢复系统设计方法BlueSystem利用系统客户端将须备份的文件进行系统快照,判断该文件是否有更新,并进行差异计算,将差异计算结果(即差异文件)发送到B1ueSystem服务器,在BlueSystem服务器端进行差异重放,实现远程文件同步,能显著减小网络带宽的消耗,基于BlueSystem的远程备份和恢复系统设计方法是对传统数据备份技术的一个重大突破,是数据备份技术的发展趋势。与rsync相比,本发明的方法对局域网内的数据备份保护系统方案实现基于文件的远程数据备份保护系统,该系统是项目组块级和文件级连续数据保护系统的一个重要组成部分,在部分企业关键数据保护业务中,取得良好的效益。
申请公布号 CN101833486B 申请公布日期 2014.08.20
申请号 CN201010140509.8 申请日期 2010.04.07
申请人 浪潮电子信息产业股份有限公司 发明人 刘正伟
分类号 G06F11/14(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 代理人
主权项 一种远程备份和恢复系统设计方法,其特征在于,利用系统客户端将须备份的文件进行系统快照,判断该文件是否有更新,并进行差异计算,将差异计算结果发送到服务器,在服务器端进行差异重放,实现远程文件同步,该系统结构包括(1)系统快照模块,(2)差异计算与差异生成模块,(3)数据转发模块,(4)数据接收与(5)差异重放模块和数据恢复模块,其中:(1)系统快照模块:运行于客户端之上,在某个备份时间点来临时,利用VSS对须备份的文件进行系统快照,将该文件的卷影副本保存在本地,并将备份文件的文件名、大小、路径、修改时间等信息等保存至海量缓冲器中;(2)差异计算与差异生成模块:运行于客户端之上对有更新的备份文件在下一个备份时间点来临时进行差异计算,将差异计算的结果保存在本地,并将该差异文件的路径、大小信息保存在海量缓冲器中;(3)数据转发模块:运行于客户端之上,负责从海量缓冲器中取出备份记录,并将其发送到服务器;(4)数据接收与差异重放模块:运行于服务器之上,接收客户端发送来的备份数据,当收到差异文件时,进行差异重放;(5)数据恢复模块:运行于服务器之上,利用服务器端数据对客户端数据进行恢复,使两端数据保持一致;在系统快照模块(1)技术结构中,系统利用卷影拷贝服务VSS相应的开发接口,在每个备份时间点来临时,对需要备份的文件进行系统快照后创建映射拷贝,并且将文件名、文件路径、文件大小、文件最后修改时间等信息写入海量缓冲器中;在数据接收与差异重放模块(2)技术结构中,服务器端在接收到客户端发送过来的备份记录时,该模块会计算每个数据块的滚动校验和与强校验和,然后与通过控制队列发送来的备份文件信息进行对比,以验证其完整性,两者不等,则意味着在传输过程中备份记录的数据出错,此时数据接收模块会将此备份记录丢弃,并要求客户端重传;在数据转发模块(3)技术结构中,数据转发模块将所有需要传输的数据和命令封装成2种报文:控制报文和数据报文,其中,控制报文里封装的是命令和请求,数据报文里封装的是来自文件的数据块,在客户端与服务器端之间,维持一个TCP连接,控制报文和数据报文都在这个TCP通道上传输,数据转发模块会不断尝试从海量缓冲器中取出并发送备份记录,直到收到服务器返回该记录的正确接收响应为止,收到正确接收响应后,从海量缓冲器中删除对应备份记录,即当海量缓冲器为空时,一次备份任务全部完成。
地址 250101 山东省济南市高新区舜雅路1036号