用于还原虚拟机的技术的制作方法

文档序号:8367452阅读:295来源:国知局
用于还原虚拟机的技术的制作方法
【技术领域】
[0001] 本公开整体涉及虚拟机,更具体地讲,涉及用于还原虚拟机的技术。
【背景技术】
[0002] 虚拟机(VM),诸如VMware ESX或者Microsoft Hyper-V服务器,使得能够通过虚 拟系统进行业务流程。虚拟机可在不同的数据存储器和主机间备份、复制或迀移。在毁坏 的情况下,常规系统可从备份副本恢复虚拟机。
[0003] 应用的恢复时间目标(RTO)是由业务流程在崩溃或其它毁坏之后恢复到全部功 能所耗费的时间确定的。RTO有时由从备份副本恢复相关数据所用的时间确定,这根据要恢 复的数据量可能耗费数小时或更长时间。
[0004] -些常规系统尝试通过从备份副本恢复数据至生产服务器(production server) 的同时从它的备份副本直接运行虚拟机来减少RT0。然而,因为备份数据必须在恢复进程和 虚拟机执行进程之间共享,这些常规系统会遭受性能降低。另外,根据备份数据存储器是被 优化用于有利于恢复进程的快速串行存储器访问或被优化用于有利于执行进程的快速随 机存储器访问,将导致两个进程中的一个进程性能进一步降低。
[0005] 鉴于上述情况,可以理解,可能存在与传统的虚拟机还原技术相关的重大问题和 缺点。

【发明内容】

[0006] 公开了用于虚拟机还原的技术。在一个具体实施例中,所述技术可被实现为一种 用于还原虚拟机的方法,该方法包括以下步骤:选择第一数据存储器中的虚拟机的第一备 份副本,选择第二数据存储器;通过从所述第一数据存储器读取并写入所述第二数据存储 器使得所述虚拟机可用,选择所述虚拟机的第二备份副本,以及将所述虚拟机从所述第二 备份副本迀移至所述第二数据存储器。
[0007] 根据该具体实施例的另外的方面,其中所述第一数据存储器被优化用于快速随机 访问以备份数据。
[0008] 根据该具体实施例的另外的方面,其中所述第二数据存储器被优化用于快速读写 访问以生产数据。
[0009] 根据该具体实施例的另外的方面,其中所述第二备份副本被优化用于快速串行访 问以备份数据。
[0010] 根据该具体实施例的另外的方面,其中使得所述虚拟机可用还包括:由存储在所 述第一备份副本中的配置来配置所述虚拟机,修改所述配置以指定所述第二数据存储器作 为工作目录,并且指定所述第一数据存储器用于读取访问,并且修改所述配制的副本以指 定所述第二数据存储器用于写入访问。
[0011] 根据该具体实施例的另外的方面,其中使得虚拟机可用还包括创建所述虚拟机的 快照。
[0012] 根据该具体实施例的另外的方面,其中将所述虚拟机从所述第二备份副本迀移 至所述第二数据存储器还包括在虚拟机处于使用时合并写至所述第二数据存储器的写入 (write)〇
[0013] 根据该具体实施例的另外的方面,所述方法可包括当所述虚拟机还原完成时发送 通知。
[0014] 在另一个具体的示例性实施例中,所述技术可被实现为一种用于虚拟机还原的系 统,所述系统包括一个或多个通信地连接到网络的处理器,其中所述一个或多个处理器被 配置成:选择第一数据存储器中的虚拟机的第一备份副本,选择第二数据存储器,通过从所 述第一数据存储器读取并写入所述第二数据存储器使得所述虚拟机可用,选择所述虚拟机 的第二备份副本,以及将虚拟机从所述第二备份副本迀移至所述第二数据存储器。
[0015] 根据该具体实施例的另外的方面,其中所述第一数据存储器被优化用于快速随机 访问以备份数据。
[0016] 根据该具体实施例的另外的方面,其中所述第二备份副本被优化用于快速串行访 问以备份数据。
[0017] 根据该具体实施例的另外的方面,所述一个或多个处理器还被配置成:将所述虚 拟机从来自所述第一数据存储器的所述虚拟机的配置配置至所述第二数据存储器,修改所 述配置的副本以指定所述第二数据存储器作为工作目录,并且指定所述第一数据存储器用 于读取访问,并且修改所述配置的副本以指定所述第二数据存储器用于写入访问。
[0018] 根据该具体实施例的另外的方面,其中将所述虚拟机从所述第二备份副本迀移至 所述第二数据存储器还包括在虚拟机处于使用时合并写至所述第二数据存储器的写入。
[0019] 根据该具体实施例的另外的方面,所述一个或多个处理器还可被配置成当所述虚 拟机还原完成时发送通知。
[0020] 在又一个具体的示例性实施例中,所述技术可被实现为一种用于还原虚拟机的制 品,所述制品包括至少一个非暂时性处理器可读存储介质,以及存储在所述至少一个介质 上的指令,其中所述指令被配置成可通过至少一个处理器从所述至少一个介质读取并从而 使得至少一个处理器进行操作以
[0021] 根据该具体实施例的另外的方面,所述指令可使得所述至少一个处理器进行进一 步操作以选择第一数据存储器中的虚拟机的第一备份副本,选择第二数据存储器,通过从 所述第一数据存储器读取并写入所述第二数据存储器使得所述虚拟机可用,选择所述虚拟 机的第二备份副本,以及将所述虚拟机从所述第二备份副本迀移至所述第二数据存储器。
[0022] 根据该具体实施例的另外的方面,其中所述第一数据存储器被优化用于快速随机 访问以备份数据。
[0023] 根据该具体实施例的另外的方面,其中所述第二备份副本被优化用于快速串行访 问以备份数据。
[0024] 根据该具体实施例的另外的方面,其中所述指令使得所述至少一个处理器进行进 一步操作以将所述虚拟机从来自所述第一数据存储器的所述虚拟机的配置配置至第二数 据存储器,修改所述配置的副本以指定所述第二数据存储器作为工作目录,并且指定所述 第一数据存储器用于读取访问,并且修改所述配置的所述副本以指定所述第二数据存储器 用于写入访问。
[0025] 现在将参考附图所示的本公开的具体实施例对本公开进行更详细地描述。虽然下 文结合具体实施例对本公开进行描述,但应当理解,本公开并不限于此。可以使用本文教导 内容的本领域的普通技术人员将认识到另外的具体实施、修改形式和实施例,以及其他使 用领域,这些在如本文所述的本公开的范围内,并且本公开相对于它们可具有显著实用性。
【附图说明】
[0026] 为了促进更全面地理解本公开,现在参考附图,其中类似的标号表示类似的元件。 这些附图不应被理解为限制本公开,而是旨在仅为示例性的。
[0027] 图1示出了框图,该框图描绘了根据本公开的实施例的用于虚拟机还原的网络架 构。
[0028] 图2示出了根据本公开的实施例的用于虚拟机还原的计算机系统的框图。
[0029] 图3示出了根据本公开的实施例的虚拟机还原模块。
[0030] 图4示出了根据本公开的实施例的用于虚拟机还原的方法。
【具体实施方式】
[0031] 图1示出了根据本公开的实施例的描述用于虚拟机还原的网络架构100的框图。 图1是网络架构100的简化视图,网络架构100可包括未示出的另外的元件。网络架构100 可以包含客户端系统110、120和130,以及服务器140A和140B (可使用图2所示的计算机 系统200来实施它们中的一个或多个)。客户端系统110、120和130可以通信地连接到网 络150。服务器140A可以通信地连接到存储设备160A (I) - (N),而服务器140B可以通信地 连接到存储设备160B(1)-(N)。服务器140A和140B可包含管理模块(例如,服务器140A 的虚拟机还原模块154)。服务器140A和140B可以通信地连接到SAN (存储器域网络)光 纤网170。SAN光纤网170可经由网络150支持通过服务器140A和140B以及通过客户端 系统110、120和130来访问存储设备180 (I)-(N)。
[0032] 参照图2的计算机系统200,可使用调制调解器24
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1