[发明专利]一种远程备份和恢复系统设计方法有效
申请号: | 201010140509.8 | 申请日: | 2010-04-07 |
公开(公告)号: | CN101833486A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 刘正伟 | 申请(专利权)人: | 山东高效能服务器和存储研究院 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 备份 恢复 系统 设计 方法 | ||
1.一种远程备份和恢复系统设计方法,其特征在于,BlueSystem利用系统客户端将须备份的文件进行系统快照,判断该文件是否有更新,并进行差异计算,将差异计算结果发送到BlueSystem服务器,在BlueSystem服务器端进行差异重放,实现远程文件同步,该系统结构包括(1)系统快照模块,(2)差异计算与差异生成模块,(3)数据转发模块,(4)数据接收与(5)差异重放模块和数据恢复模块,其中:
(1)系统快照模块:运行于BlueSystem客户端之上,在某个备份时间点来临时,利用VSS对须备份的文件进行系统快照,将该文件的卷影副本保存在本地,并将备份文件的文件名、大小、路径、修改时间等信息等保存至海量缓冲器中;
(2)差异计算与差异生成模块:运行于BlueSystem客户端之上对有更新的备份文件在下一个备份时间点来临时进行差异计算,将差异计算的结果保存在本地,并将该差异文件的路径、大小信息保存在海量缓冲器中;
(3)数据转发模块:运行于BlueSystem客户端之上,负责从海量缓冲器中取出备份记录,并将其发送到BlueSystem服务器;
(4)数据接收与差异重放模块:运行于B1ueSystem服务器之上,接收BlueSystem客户端发送来的备份数据,当收到差异文件时,进行差异重放;
(5)数据恢复模块:运行于BlueSystem服务器之上,利用BlueSystem服务器端数据对BlueSystem客户端数据进行恢复,使两端数据保持一致;
在系统快照模块(1)技术结构中,系统利用VSS相应的开发接口,在每个备份时间点来临时,对需要备份的文件进行系统快照后创建映射拷贝,并且将文件名、文件路径、文件大小、文件最后修改时间等信息写入海量缓冲器中;
在数据接收与差异重放模块(2)技术结构中,服务器端在接收到客户端发送过来的备份记录时,该模块会计算每个数据块的滚动校验和与强校验和,然后与通过控制队列发送来的备份文件信息进行对比,以验证其完整性,两者不等,则意味着在传输过程中备份记录的数据出错,此时数据接收模块会将此备份记录丢弃,并要求客户端重传;
在数据转发模块(3)技术结构中,数据转发模块将所有需要传输的数据和命令封装成2种报文:控制报文和数据报文,其中,控制报文里封装的是命令和请求,数据报文里封装的是来自文件的数据块,在客户端与服务器端之间,维持一个TCP连接,控制报文和数据报文都在这个TCP通道上传输,数据转发模块会不断尝试从海量缓冲器中取出并发送备份记录,直到收到服务器返回该记录的正确接收响应为止,收到正确接收响应后,从海量缓冲器中删除对应备份记录,即当海量缓冲器为空时,一次备份任务全部完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东高效能服务器和存储研究院,未经山东高效能服务器和存储研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010140509.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:非平面物体的光感应装置
- 下一篇:一种二萜内酯类化合物的用途