一种支持即时恢复进程中执行引导进程的设备和方法技术

技术编号:20759092 阅读:26 留言:0更新日期:2019-04-03 13:04
本发明专利技术涉及一种用于支持即时恢复进程中执行的引导进程的执行的设备和方法,其中所述即时恢复进程用于立即恢复在备份进程中备份的数据。所述设备的备份进程执行单元通过利用所述备份进程中备份的数据执行测试引导进程,并且在所述测试引导进程中生成请求的数据块集,其中所请求的数据块集的每个条目包括所述测试引导进程中从存储设备请求的数据块的信息。所述设备的即时恢复进程执行单元通过针对所请求的数据块集的每个条目从所述存储设备中预取数据块在所述即时恢复进程中执行所述引导进程,其中所请求的数据块集的条目包括所述数据块的信息。

【技术实现步骤摘要】
【国外来华专利技术】一种支持即时恢复进程中执行引导进程的设备和方法
本专利技术涉及一种用于支持即时恢复进程中执行的引导进程的执行的设备和方法。此外,本专利技术还涉及一种相应设置的计算机程序产品和相应设置的计算机可读介质。
技术介绍
一般来说,数据恢复在操作系统故障、软件和/或硬件实体(例如存储设备)故障、意外损坏或数据删除等情况下(通常在单驱动、单分区以及单操作系统(operatingsystem,简称OS)的系统上)执行,在这种情况下,任务是恢复所有数据从而实现计算系统或设备的进一步操作。近年来,即时恢复变得越来越流行。即时恢复允许虚拟机(virtualmachine,简称VM)的备份快照在VM或其上执行VM的计算系统或设备发生故障或灾难后通过利用次级或备份存储设备临时运行。即时恢复也可以称为就地恢复。在即时恢复进程中,用户的工作负载重定向至备份或者次级存储设备,同时恢复VM执行时所使用的主存储设备。然后通过利用存储在备份或次级存储设备的数据以及重定向的工作负载在备份设备(例如,服务器)上执行对应或者复制VM的备份VM。一旦即时恢复完成,工作负载重定向至初始VM。由于即时恢复是在后台或者离线进行,因此用户并不知道发生异常。因此,即时恢复允许用户继续使用其上运行VM的计算设备或系统,即使已经发生损坏并且需要即时恢复处理。运行或者执行的VM确保其上运行或执行VM的计算设备或系统的预期使用和操作。在执行即时恢复时,不需要将用户直接连接到VM的备份副本,因为从用户开始在备份VM上工作起,备份就不再处于原始状态。相反,在即时恢复进程中创建VM的快照或图像,使得备份保持原始状态,并且用户的所有写操作都重定向至所述快照,因此用户能够脱离备份VM工作。针对存储的和/或对于执行VM所必需的从而对于操作其上运行或执行VM的计算系统或设备所必需的所有文件和数据,生成快照或图像,也就是说,所有存储的和/或对于执行所述VM所必需的文件和数据均存储在次级或备份存储设备中作为整个VM的快照或图像。创建快照之后,在后台或者离线开始即时恢复进程。计算设备或系统的用户完全意识不到即时恢复正在进行,一旦即时恢复完成,用户的工作负载重定向至初始VM。通过即时恢复,可以通过直接从次级或者备份存储设备运行所述VM将所述VM恢复至用户的工作环境。由于不需要从备份或者次级存储设备中提取VM并将其复制到由运行VM的计算设备或系统使用的主存储设备中,因此几分钟就可以从任意恢复点(增量或全量)重启所述VM。所述VM的备份图像或快照(即备份VM)保持在只读状态,以避免被意外修改。在执行即时恢复进程时,备份VM在后台或离线引导。执行引导进程,以将VM置于与备份VM的操作状态或者与备份图像/快照相对应的操作状态。为此,执行计算系统或设备的初始化,如果需要的话,执行所述系统或设备中运行的应用的初始化。特别地,引导进程包括识别硬件和/或软件组件、验证硬件和/或软件组件的可用性和功能,并且控制所述组件,从而使其准备用于引导进程之后在计算系统或设备上的VM的操作。引导进程还包括例如执行主引导记录(masterbootrecord,简称MBR)、加载操作系统(operatingsystem,简称OS)内核、加载驱动器和/或开始执行服务/后台程序和/或应用。在执行引导进程之后,恢复的VM以及各计算系统或设备准备用于其预期用途。从开始引导进程到VM以及其上运行VM的各计算系统或设备的时间很重要。特别地,这个时间应该尽可能缩短,因为总是希望VM以及各计算系统或设备尽快在启动之后准备用于其预期用途。在引导进程中,向备份或次级存储设备发送输入/输出(input/output,简称I/O)请求,以获得VM的进一步正确执行所需要的数据块,即将计算系统或设备置于能够实现VM的预期执行的状态从而实现计算系统或设备的合适操作的数据块。备份或次级存储设备的相应读取都是以非统一的方式和/或按需进行。相应I/O请求的单独发送之间留有部分时间。此外,I/O请求请求在备份或次级存储设备中随机分布的数据块,并且检测所请求的数据块需要时间。因此,接收对于执行引导进程所必需的请求数据需要时间。引导进程的执行减慢且影响即时恢复进程。但是希望能够实现快速有效的即时恢复进程,从而能够实现恢复的VM的进一步正确操作,并且其上运行/执行恢复的VM的计算设备或系统的操作能够不受影响的继续运行。因此,需要支持快速有效地执行即时恢复进程特别是支持即时恢复进程中执行的引导进程的其它方法。特别地,希望有种方法能够快速提供对于执行即时恢复进程中的引导进程所必需的数据块,从而在即时恢复之后将VM以及其上运行/执行VM的各计算系统或设备置于准备用于其预期用途的状态。
技术实现思路
本专利技术的目的在于提供能够改善即时恢复进程的执行,特别是能够改善所述即时恢复进程中执行的引导进程的执行的方法和设备。本专利技术提供用于支持即时恢复进程中执行的引导进程的执行并且至少克服上述缺点的方法和设备。特别地,提供所述方法和设备使得提供执行所述引导进程所必需的数据块可以加速。通过这种方式,所述引导进程进而所述即时恢复进程的执行得以加速。因此,实现了将立即恢复的VM以及各计算系统或设备更快地置于所述VM以及其上执行所述VM的各计算系统或设备准备用于预期用途的状态。特别地,如权利要求所描述以及本文结合附图所描述的本专利技术一方面基于备份进程中备份的数据执行备份进程,以生成测试引导进程中请求的数据块集,其中所述测试引导进程是在所述备份进程中另外执行。另一方面,在通过利用所述备份进程中备份的数据恢复VM的即时恢复进程中,所述数据块集用于执行所述即时恢复进程的引导进程。特别地,所述数据块集用于预取所述集合的数据块。这样可以实现快速有效地执行即时恢复进程的引导进程。此外,本专利技术还确保在即时恢复进程执行之后将VM以及其上运行/执行VM的各计算系统或设备快速轻松地置于准备用于其预期用途的状态。本专利技术的目标通过所附独立权利要求中提供的方案实现。本专利技术有利的实现方案在各自的从属权利要求中进一步定义。根据第一方面,提供一种用于支持即时恢复进程中执行的引导进程的执行的设备,其中所述即时恢复进程用于立即恢复备份进程中备份的数据,并且所述设备包括至少一个以下单元:备份进程执行单元,其中所述备份进程执行单元用于通过利用所述备份进程中备份的数据执行测试引导进程,并且在所述测试引导进程中生成请求的数据块集,其中所请求的数据块集的每个条目包括在所述测试引导进程中从存储设备请求的数据块的信息;即时恢复进程执行单元,其中所述即时恢复进程执行单元用于通过针对所请求的数据块集的每个条目从所述存储设备中预取数据块在所述即时恢复进程中执行所述引导进程,所请求的数据块集的条目包括所述数据块的信息。所述备份进程包括上文提到的生成VM的快照至存储设备。所述存储设备是上述备份或者次级存储设备等。下文中会经常使用术语“存储设备”,尽管所述存储设备包括上述
技术介绍
部分提到的备份或次级存储设备。因此在所述备份进程中生成备份VM,其中所述备份VM的数据存储在存储设备中,所述备份VM是所述VM的图像/快照。针对其上运行/执行VM的各计算设备或系统上存储的和/或对于执行各计算设备或系统上VM所必需的从而对于操作各计算系统或者设备所必需的所有文本文档来自技高网
...

【技术保护点】
1.一种用于支持即时恢复进程中执行的引导进程的执行的设备,其特征在于,所述即时恢复进程用于立即恢复备份进程中备份的数据,其中所述设备包括至少一个以下单元:‑备份进程执行单元,其中所述备份进程执行单元用于通过利用所述备份进程中备份的数据执行测试引导进程,并且在所述测试引导进程中生成请求的数据块集,其中所请求的数据块集的每个条目包括在所述测试引导进程中从存储设备请求的数据块的信息;‑即时恢复进程执行单元,其中所述即时恢复进程执行单元用于通过针对所请求的数据块集的每个条目从所述存储设备中预取数据块在所述即时恢复进程中执行所述引导进程,所请求的数据块集的条目包括所述数据块的信息。

【技术特征摘要】
【国外来华专利技术】1.一种用于支持即时恢复进程中执行的引导进程的执行的设备,其特征在于,所述即时恢复进程用于立即恢复备份进程中备份的数据,其中所述设备包括至少一个以下单元:-备份进程执行单元,其中所述备份进程执行单元用于通过利用所述备份进程中备份的数据执行测试引导进程,并且在所述测试引导进程中生成请求的数据块集,其中所请求的数据块集的每个条目包括在所述测试引导进程中从存储设备请求的数据块的信息;-即时恢复进程执行单元,其中所述即时恢复进程执行单元用于通过针对所请求的数据块集的每个条目从所述存储设备中预取数据块在所述即时恢复进程中执行所述引导进程,所请求的数据块集的条目包括所述数据块的信息。2.根据权利要求1所述的设备,其特征在于,在所述测试引导进程中从所述存储设备中请求的所述数据块的信息包括所述存储设备中数据块的地址和所述数据块的大小。3.根据权利要求1或2所述的设备,其特征在于,所述即时恢复进程执行单元用于通过利用所请求的数据块集中的各条目信息从所述存储设备中检索所述数据块,并且将所述数据块存储到其它存储设备来执行所述预取,其中所述其它存储设备允许比所述存储设备更快存取所述数据块。4.根据上述任一项所述的设备,其特征在于,所述备份进程执行单元用于离线和/或后台执行所述测试引导进程。5.根据上述任一项所述的设备,其特征在于,所述备份进程执行单元用于在所述测试引导进程中监测用于从所述存储设备...

【专利技术属性】
技术研发人员:阿萨夫·耶格尔迈克尔·斯特恩伯格鲍里斯·利伯曼
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1