【摘要】 本发明涉及一种基于虚拟机的按需增量恢复容灾系统及方法,通过集成虚拟机进程上下文环境,能够构建应用相关的进程树,并支持对其进行冻结和截取一致的内存映像,在此基础上,提出了按需增量恢复方法,在通过内核拦截单元对虚拟机进程要访问文件系统数据进行监测的同时,在后台进行应用程序的相关数据块恢复,使虚拟机中的应用和恢复流程同时运行;恢复过程分为两阶段,即先恢复内存映像,再恢复文件系统或卷数据,通过该流程应用程序能够精确恢复到备份时的运行状态;该方法支持对客户端的多个备份任务和恢复任务的调度,支持对恢复数据的预取。本发明具有恢复时间短,能提高被保护应用的可靠性,对用户透明且成本低廉等优点,具有实用价值。。 【专利类型】发明授权 【申请人】清华大学 【申请人类型】学校 【申请人地址】100084 北京市海淀区清华园北京100084-82信箱 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810225919.5 【申请日】2008-11-06 【申请年份】2008 【公开公告号】CN101414277B 【公开公告日】2010-06-09 【公开公告年份】2010 【授权公告号】CN101414277B 【授权公告日】2010-06-09 【授权公告年份】2010.0 【IPC分类号】G06F11/14; H04L29/08 【发明人】郑纬民; 余宏亮; 向小佳 【主权项内容】一种基于虚拟机的按需增量恢复容灾系统,其特征在于,该系统包括相互连接的容灾中心端和客户端,所述容灾中心端由多台服务器构成存储共享集群,所述容灾中心端包括:容灾服务守护单元,负责监听端口,接受客户端的备份或恢复请求,相应地进行数据的备份或恢复;备份数据管理单元,用于对客户端的备份请求生成相应的内存映像卷和数据映像卷并存储;集群卷管理单元,虚拟出共享存储池供所有节点使用,以逻辑卷的方式在存储池中存放和管理内存映像卷和数据映像卷;索引文件管理单元,用于对存储池中的内存映像卷和数据映像卷进行检索和定位;所述客户端包括:虚拟机环境构建单元,用于在客户端宿主系统上建立独立的进程组与会话,封装用户需要保护的应用及相关资源,进而构建出客户端进程所处的虚拟机环境;内核拦截单元,用于监测虚拟机环境的每次读写请求,查询和维护记录了数据恢复情况的恢复数据位图;虚拟机冻结单元,用于在内核拦截单元监测到虚拟机环境中的进程有读写请求及查询恢复数据位图,若要读写的数据未恢复则在内核态发起虚拟机环境冻结操作;虚拟机解冻单元,用于在要读写的数据写入客户端本地存储介质后,发起解冻虚拟机的操作,使虚拟机环境中的各个进程恢复运作;请求转发守护单元,用于与容灾中心端通信,发出备份或恢复请求并传送、接收数据,集中完成数据请求管理、调度实现容灾恢复。 【当前权利人】深圳清华大学研究院 【当前专利权人地址】广东省深圳市南山区高新技术产业园南区深圳清华大学研究院大楼A302室 【专利权人类型】公立 【统一社会信用代码】12100000400000624D 【引证次数】4.0 【自引次数】1.0 【他引次数】3.0 【家族引证次数】24.0 【家族被引证次数】266