CN101770410A - 基于客户操作***的***还原方法、虚拟机管理器及*** - Google Patents

基于客户操作***的***还原方法、虚拟机管理器及*** Download PDF

Info

Publication number
CN101770410A
CN101770410A CN200910076111A CN200910076111A CN101770410A CN 101770410 A CN101770410 A CN 101770410A CN 200910076111 A CN200910076111 A CN 200910076111A CN 200910076111 A CN200910076111 A CN 200910076111A CN 101770410 A CN101770410 A CN 101770410A
Authority
CN
China
Prior art keywords
operating system
delta file
client operating
hard disk
restoration point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200910076111A
Other languages
English (en)
Other versions
CN101770410B (zh
Inventor
刘春梅
陈军
王凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN200910076111.XA priority Critical patent/CN101770410B/zh
Priority to US12/683,126 priority patent/US20100174943A1/en
Publication of CN101770410A publication Critical patent/CN101770410A/zh
Application granted granted Critical
Publication of CN101770410B publication Critical patent/CN101770410B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1438Restarting or rejuvenating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1479Generic software techniques for error detection or fault masking
    • G06F11/1482Generic software techniques for error detection or fault masking by means of middleware or OS functionality
    • G06F11/1484Generic software techniques for error detection or fault masking by means of middleware or OS functionality involving virtual machines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/815Virtual

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了基于客户操作***的***还原方法、虚拟机管理器及***。所述方法包括:接收针对所述客户操作***的还原指令,并在接收到所述还原指令后暂停运行所述客户操作***,其中,所述还原指令包括一预先设置的还原点;确定所述还原点对应的第一内存快照和第一增量文件,其中,所述第一内存快照是在设置所述还原点时创建的所述客户操作***的内存快照,所述第一增量文件是在设置所述还原点时映射为所述第一硬盘的增量文件;将所述第一增量文件重新映射为所述第一硬盘,以及根据所述第一内存快照执行快照恢复。按照本发明,可以快速还原***。

Description

基于客户操作***的***还原方法、虚拟机管理器及***
技术领域
本发明涉及虚拟机技术领域,具体涉及一种基于客户操作***的***还原方法、虚拟机管理器及***。
背景技术
在一些意外情况下,计算机的操作***会因为用户安装了某些软件或者做了某些操作后而进入到一种非期望的状态,此时,经常需要利用之前的***备份对操作***进行还原,即还原到以前某个时间点所做的备份状态。
现有技术中的***还原技术,需要利用先前的备份文件对硬盘上的操作***进行恢复,恢复完成之后,还需要重新启动计算机,所以***还原时间较为漫长,效率低下。
发明内容
本发明实施例所要解决的技术问题是提供一种基于客户操作***的***还原方法、虚拟机管理器及***,用于快速地还原操作***。
为解决上述技术问题,本发明实施例提供方案如下:
一种还原客户操作***的方法,运行在虚拟机管理器之上的所述客户操作***包括有一第一硬盘,所述第一硬盘是所述虚拟机管理器通过一增量文件***的增量文件映射得到的,所述增量文件***设置在物理硬盘中,所述方法包括:
接收针对所述客户操作***的还原指令,并在接收到所述还原指令后暂停运行所述客户操作***,其中,所述还原指令包括一预先设置的还原点;
确定所述还原点对应的第一内存快照和第一增量文件,其中,所述第一内存快照是在设置所述还原点时创建的所述客户操作***的内存快照,所述第一增量文件是在设置所述还原点时映射为所述第一硬盘的增量文件;
将所述第一增量文件重新映射为所述第一硬盘,以及根据所述第一内存快照执行快照恢复。
优选地,上述方法中,还包括:
在所述快照恢复完成之后,继续运行所述客户操作***。
优选地,上述方法中,所述内存快照用于记录所述客户操作***的硬件状态以及内存状态,所述执行快照恢复包括:根据所述第一内存快照恢复所述客户操作***的硬件状态和内存状态。
优选地,上述方法中,在快照恢复完成之后,进一步建立基于所述第一增量文件的第二增量文件,并将所述第二增量文件映射为所述第一硬盘。
优选地,上述方法中,所述增量文件***为qcow文件***或ZFS文件***。
本发明实施例还提供了一种虚拟机管理器,包括:
映射模块,用于将一增量文件***的增量文件映射为运行在所述虚拟机管理器之上的客户操作***的第一硬盘,其中所述增量文件***设置在物理硬盘中;
接收模块,用于接收针对所述客户操作***的还原指令,所述还原指令包括一预先设置的还原点;
还原关系对应模块,用于确定所述还原点对应的第一内存快照和第一增量文件,其中,所述第一内存快照是在设置所述还原点时创建的所述客户操作***的内存快照,所述第一增量文件是在设置所述还原点时映射为所述第一硬盘的增量文件;
控制模块,用于在所述接收模块接收到所述还原指令后,暂停运行所述客户操作***;
还原点恢复模块,用于在所述控制模块暂停运行所述客户操作***之后,将所述第一增量文件重新映射为所述第一硬盘,以及根据所述第一内存快照执行快照恢复。
优选地,上述虚拟机管理器中,所述控制模块包括一启动子模块,用于在所述还原点恢复模块执行所述快照恢复完毕后,继续运行所述客户操作***。
优选地,上述虚拟机管理器中,所述内存快照用于记录所述客户操作***的硬件状态以及内存状态,所述还原点恢复模块包括快照恢复子模块,用于据所述内存快照恢复所述客户操作***的硬件状态和内存状态。
优选地,上述虚拟机管理器中,所述还原点恢复模块包括创建模块,用于在快照恢复完成之后,建立基于所述第一增量文件的第二增量文件,并将所述第二增量文件映射为所述第一硬盘。
本发明实施例还提供了一种虚拟机***,包括:
硬件平台,所述硬件平台至少包括CPU、内存和物理硬盘;
运行在所述硬件平台上的虚拟机管理器;以及,
运行在所述虚拟机管理器上的客户操作***,所述客户操作***包括有第一硬盘;
所述虚拟机管理器包括:
映射模块,用于将一增量文件***的增量文件映射为所述第一硬盘,其中所述增量文件***设置在物理硬盘中;
接收模块,用于接收针所述客户操作***的还原指令,其中,所述还原指令包括一预先设置的还原点;
还原关系对应模块,用于确定所述还原点对应的第一内存快照和第一增量文件,其中,所述第一内存快照是在设置所述还原点时创建的所述客户操作***的内存快照,所述第一增量文件是在设置所述还原点时映射为所述第一硬盘的增量文件;
控制模块,用于在所述接收模块接收到所述还原指令后,暂停运行所述客户操作***;
还原点恢复模块,用于在所述控制模块暂停所述客户操作***之后,将所述第一增量文件重新映射为所述第一硬盘,以及根据所述第一内存快照执行快照恢复。
优选地,上述虚拟机***中,所述控制模块包括一启动子模块,用于在所述还原点恢复模块执行所述快照恢复完毕后,继续运行所述客户操作***。
优选地,上述虚拟机***中,所述内存快照用于记录所述客户操作***的硬件状态以及内存状态,所述还原点恢复模块包括快照恢复子模块,用于据所述内存快照恢复所述客户操作***的硬件状态和内存状态。
优选地,上述虚拟机***中,所述还原点恢复模块包括创建模块,用于在快照恢复完成之后,建立基于所述第一增量文件的第二增量文件,并将所述第二增量文件映射为所述第一硬盘。
从以上所述可以看出,本发明实施例提供的基于客户操作***的***还原方法、虚拟机管理器及***,基于虚拟机技术,通过先后停止客户操作***以及重新运行客户操作***,避免了重新启动操作***带来的时间损失;同时,利用增量文件***在设置还原点时的基准文件,通过配置操作快速简便地恢复了客户操作***的当前映像文件,无需硬盘恢复,省去了硬盘操作***恢复的时间;本实施例最后结合虚拟机中的内存快照功能,实现了客户操作***的快速还原。
附图说明
图1为本发明实施例所述***还原方法的流程图;
图2为本发明实施例所述虚拟机***的结构示意图。
具体实施方式
本发明实施例提出了一种利用虚拟机技术快速进行客户操作***还原的方法。以下结合附图通过具体实施例对本发明作进一步说明。
如图1所示,本发明实施例所述基于客户操作***的***还原方法,基于虚拟机技术,应用在安装有客户操作***的虚拟机***中,该方法具体包括以下步骤:
步骤11,在为客户操作***创建硬盘时,配置一增量文件***,并将所述增量文件***的增量文件映射为所述客户操作***的硬盘。
这里,在为客户操作***创建硬盘时,映射底层虚拟机的增量文件***的增量文件为客户操作***的硬盘,其中,所述增量文件***设置在真实的物理硬盘中。而客户操作***可以使用自身支持的任意文件***,如FAT32、NTFS等,但是客户操作***对自身文件***的读写操作都被映射到增量文件***中到增量文件。增量文件***可以将当前正在使用的增量文件作为基准文件,基于该基准文件建立一个新的增量文件。新的增量文件用于保存客户操作***后续对硬盘的写操作,即在建立了新的增量文件以后,客户操作***对自身文件***数据的修改都将记录在该增量文件上,而不会记录在之前的基准文件上。
本实施例中,所述增量文件***具体是qcow或者是ZFS文件***,但本发明并不局限于该qcow或ZFS(Zettabyte File System)文件***,任何其它的增量文件***都适用于本发明。qcow(QEMU写时复制,QEMUCopy-on-Write)是QEMU映像格式。而QEMU是一个面向完整PC***的开源仿真技术,QEMU应用程序可用于客户操作***的虚拟化,或作为完整的机器仿真器使用。本实施例中,客户操作***在硬盘上的存储可以是以qcow格式的磁盘映像(Disk Image)方式存储。
步骤12,当需要为客户操作***设置一个还原点时,创建所述客户操作***的内存快照,该内存快照与所述还原点对应,并以所述增量文件***的当前映射为客户操作***硬盘的第一增量文件为基准文件,建立基于所述基准文件的第二增量文件。
这里,内存快照用于记录客户操作***的硬件状态以及内存状态,例如,记录各种寄存器的状态值,快照保存在硬盘上。本实施例中,上述第一增量文件和第二增量文件均采用增量文件***格式。
步骤13,当需要恢复所述还原点时,暂停运行所述客户操作***,配置所述增量文件***的当前映射为客户操作***硬盘的增量文件为所述第一增量文件,即,将所述第一增量文件重新映射为所述客户操作***的硬盘,然后根据所述内存快照执行快照恢复,并在快照恢复完成之后,重新运行所述客户操作***。
这里,在快照恢复完成之后,还可以进一步建立基于所述第一增量文件的第三增量文件,并映射该第三增量文件为客户操作***的硬盘,所述第三增量文件用于记录在重新运行所述客户操作***之后,所述客户操作***对文件***的修改。
这里,所述执行快照恢复是根据所述内存快照恢复所述客户操作***的硬件状态和内存状态。在快照恢复完成之后,通过重新运行客户操作***,将该客户操作***恢复到设置还原点时的状态,从而实现了客户操作***的快速还原。
本实施例中,用户可以设置一个以上的还原点,每个还原点都是以当前映射为客户操作***硬盘的增量文件为基准,再次建立一个新的增量文件,同时还需要创建与该还原点对应的内存快照。
从以上所述可以看出,本实施例基于虚拟机技术,通过先后停止客户操作***以及重新运行客户操作***,避免了重新启动操作***带来的时间损失;同时,利用增量文件***在设置还原点时的基准文件,通过配置操作快速简便地恢复了客户操作***的当前映像文件,无需硬盘恢复,省去了硬盘操作***恢复的时间;本实施例最后结合虚拟机中的内存快照功能,实现了客户操作***的快速还原。
基于上述***还原方法,本实施例还提供了一种虚拟机管理器及虚拟机***,如图2所示,所述虚拟机***包括:
硬件平台21,所述硬件平台至少包括CPU、内存和物理硬盘;
运行在所述硬件平台上的虚拟机管理器22;以及,
运行在所述虚拟机管理器22上的客户操作***23和服务操作***(SOS,Service Operation System)24。服务操作***24包括一映射模块241,该映射单元241将磁盘映像映射为所述客户操作***23的硬盘,并按照增量文件***管理所述磁盘映像,即映射单元241用于将增量文件***的增量文件映射为所述客户操作***23的硬盘,其中,该增量文件为磁盘映像文件。具体的,映射单元241可以为一QEMU模拟器。客户操作***23的文件***231可以是该客户操作***23所支持的任意文件***,如NTFS、FAT32等。客户操作***23对其文件***231的读写操作都被映射到某个特定的增量文件,该特定的增量文件是所述增量文件***的当前映射为所述客户操作***23的硬盘的增量文件。
所述虚拟机管理器22包括:
还原点设置模块221,用于设置客户操作***23的还原点,创建所述客户操作***23的内存快照,该内存快照与所述还原点相对应,并以所述增量文件***的当前映射为客户操作***23硬盘的第一增量文件为基准文件,建立基于所述基准文件的第二增量文件;
接收模块223,用于接收针对所述客户操作***23的还原指令,所述还原指令包括一预先设置的还原点;
还原关系对应模块224,用于确定所述还原点对应的第一内存快照和第一增量文件,其中,所述第一内存快照是在设置所述还原点时创建的所述客户操作***的内存快照,所述第一增量文件是在设置所述还原点时映射为所述第一硬盘的增量文件;
控制模块225,用于在所述接收模块223接收到所述还原指令后,暂停运行所述客户操作***23;
还原点恢复模块222,用于在所述控制模块暂停运行所述客户操作***23之后,将所述第一增量文件重新映射为所述第一硬盘,以及根据所述第一内存快照执行快照恢复。
这里,所述控制模块225可以包括一启动子模块,用于在所述还原点恢复模块222执行所述快照恢复完毕后,继续运行所述客户操作***23。
这里,所述还原点恢复模块包括创建模块,用于在快照恢复完成之后,建立基于所述第一增量文件的第三增量文件,并将所述第三增量文件映射为客户操作***硬盘。
这里,所述快照用于记录客户操作***的硬件状态以及内存状态,所述还原点恢复模块222包括快照恢复子模块,用于据所述快照恢复所述客户操作***的硬件状态和内存状态。所述增量文件***的增量文件的格式可以是为qcow或ZFS格式,本发明并不局限于qcow或ZFS文件***,任何其它的增量文件***都适用于本发明。
这里,所述映射单元241,还可以设置在虚拟器管理器22中。
综上所述,本发明实施例所提供的基于客户操作***的***还原方法、虚拟机管理器及***,利用虚拟机技术,在操作***还原时无需重新启动***以及无需硬盘文件恢复,从而可以快速地还原***。
以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (13)

1.一种还原客户操作***的方法,其特征在于,运行在虚拟机管理器之上的所述客户操作***包括有一第一硬盘,所述第一硬盘是所述虚拟机管理器通过一增量文件***的增量文件映射得到的,所述增量文件***设置在物理硬盘中,所述方法包括:
接收针对所述客户操作***的还原指令,并在接收到所述还原指令后暂停运行所述客户操作***,其中,所述还原指令包括一预先设置的还原点;
确定所述还原点对应的第一内存快照和第一增量文件,其中,所述第一内存快照是在设置所述还原点时创建的所述客户操作***的内存快照,所述第一增量文件是在设置所述还原点时映射为所述第一硬盘的增量文件;
将所述第一增量文件重新映射为所述第一硬盘,以及根据所述第一内存快照执行快照恢复。
2.如权利要求1所述的方法,其特征在于,还包括:
在所述快照恢复完成之后,继续运行所述客户操作***。
3.如权利要求1或2所述的方法,其特征在于,所述内存快照用于记录所述客户操作***的硬件状态以及内存状态,所述执行快照恢复包括:根据所述第一内存快照恢复所述客户操作***的硬件状态和内存状态。
4.如权利要求1所述的方法,其特征在于,在快照恢复完成之后,进一步建立基于所述第一增量文件的第二增量文件,并将所述第二增量文件映射为所述第一硬盘。
5.如权利要求1所述的方法,其特征在于,所述增量文件***为qcow文件***或ZFS文件***。
6.一种虚拟机管理器,其特征在于,包括:
映射模块,用于将一增量文件***的增量文件映射为运行在所述虚拟机管理器之上的客户操作***的第一硬盘,其中所述增量文件***设置在物理硬盘中;
接收模块,用于接收针对所述客户操作***的还原指令,所述还原指令包括一预先设置的还原点;
还原关系对应模块,用于确定所述还原点对应的第一内存快照和第一增量文件,其中,所述第一内存快照是在设置所述还原点时创建的所述客户操作***的内存快照,所述第一增量文件是在设置所述还原点时映射为所述第一硬盘的增量文件;
控制模块,用于在所述接收模块接收到所述还原指令后,暂停运行所述客户操作***;
还原点恢复模块,用于在所述控制模块暂停运行所述客户操作***之后,将所述第一增量文件重新映射为所述第一硬盘,以及根据所述第一内存快照执行快照恢复。
7.如权利要求6所述的虚拟机管理器,其特征在于,
所述控制模块包括一启动子模块,用于在所述还原点恢复模块执行所述快照恢复完毕后,继续运行所述客户操作***。
8.如权利要求6或7所述的虚拟机管理器,其特征在于,所述内存快照用于记录所述客户操作***的硬件状态以及内存状态,所述还原点恢复模块包括快照恢复子模块,用于据所述内存快照恢复所述客户操作***的硬件状态和内存状态。
9.如权利要求6所述的虚拟机管理器,其特征在于,所述还原点恢复模块包括创建模块,用于在快照恢复完成之后,建立基于所述第一增量文件的第二增量文件,并将所述第二增量文件映射为所述第一硬盘。
10.一种虚拟机***,其特征在于,包括:
硬件平台,所述硬件平台至少包括CPU、内存和物理硬盘;
运行在所述硬件平台上的虚拟机管理器;以及,
运行在所述虚拟机管理器上的客户操作***,所述客户操作***包括有第一硬盘;
所述虚拟机管理器包括:
映射模块,用于将一增量文件***的增量文件映射为所述第一硬盘,其中所述增量文件***设置在物理硬盘中;
接收模块,用于接收针所述客户操作***的还原指令,其中,所述还原指令包括一预先设置的还原点;
还原关系对应模块,用于确定所述还原点对应的第一内存快照和第一增量文件,其中,所述第一内存快照是在设置所述还原点时创建的所述客户操作***的内存快照,所述第一增量文件是在设置所述还原点时映射为所述第一硬盘的增量文件;
控制模块,用于在所述接收模块接收到所述还原指令后,暂停运行所述客户操作***;
还原点恢复模块,用于在所述控制模块暂停所述客户操作***之后,将所述第一增量文件重新映射为所述第一硬盘,以及根据所述第一内存快照执行快照恢复。
11.如权利要求10所述的虚拟机***,其特征在于,
所述控制模块包括一启动子模块,用于在所述还原点恢复模块执行所述快照恢复完毕后,继续运行所述客户操作***。
12.如权利要求10或11所述的虚拟机***,其特征在于,所述内存快照用于记录所述客户操作***的硬件状态以及内存状态,所述还原点恢复模块包括快照恢复子模块,用于据所述内存快照恢复所述客户操作***的硬件状态和内存状态。
13.如权利要求10所述的虚拟机***,其特征在于,所述还原点恢复模块包括创建模块,用于在快照恢复完成之后,建立基于所述第一增量文件的第二增量文件,并将所述第二增量文件映射为所述第一硬盘。
CN200910076111.XA 2009-01-07 2009-01-07 基于客户操作***的***还原方法、虚拟机管理器及*** Active CN101770410B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200910076111.XA CN101770410B (zh) 2009-01-07 2009-01-07 基于客户操作***的***还原方法、虚拟机管理器及***
US12/683,126 US20100174943A1 (en) 2009-01-07 2010-01-06 Method for restoring client operating system-based system, virtual machine manager and system using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910076111.XA CN101770410B (zh) 2009-01-07 2009-01-07 基于客户操作***的***还原方法、虚拟机管理器及***

Publications (2)

Publication Number Publication Date
CN101770410A true CN101770410A (zh) 2010-07-07
CN101770410B CN101770410B (zh) 2016-08-17

Family

ID=42503284

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910076111.XA Active CN101770410B (zh) 2009-01-07 2009-01-07 基于客户操作***的***还原方法、虚拟机管理器及***

Country Status (2)

Country Link
US (1) US20100174943A1 (zh)
CN (1) CN101770410B (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102023907A (zh) * 2010-11-26 2011-04-20 浪潮(北京)电子信息产业有限公司 一种操作***及其恢复方法
CN102375695A (zh) * 2010-08-23 2012-03-14 联想(北京)有限公司 一种磁盘的访问方法及计算机***
CN102419753A (zh) * 2010-09-28 2012-04-18 联想(北京)有限公司 信息处理设备、信息处理方法和信息处理***
CN102520881A (zh) * 2011-12-02 2012-06-27 中标软件有限公司 一种云计算平台的虚拟机快照管理方法和***
CN103034566A (zh) * 2012-12-06 2013-04-10 华为技术有限公司 虚拟机还原的方法和装置
WO2015003310A1 (en) * 2013-07-09 2015-01-15 Hua Zhong University Of Science Technology Synchronized virtual trusted platform modules (vtpm) and virtual machine (vm) rollbacks
CN104317641A (zh) * 2014-11-18 2015-01-28 成都远为天胜科技有限公司 一种维护虚拟机的方法
CN105988857A (zh) * 2014-09-12 2016-10-05 富士施乐株式会社 虚拟计算机***、打印机控制***及方法
CN106598774A (zh) * 2016-10-13 2017-04-26 深信服网络科技(深圳)有限公司 虚拟机的备份还原方法及装置
CN106598785A (zh) * 2016-12-16 2017-04-26 广东美晨通讯有限公司 文件***备份与还原的方法及装置
CN106681862A (zh) * 2016-12-15 2017-05-17 华为技术有限公司 数据的增量恢复方法和装置
CN107168655A (zh) * 2017-06-05 2017-09-15 广西犇云科技有限公司 一种云服务器保密***
CN107247640A (zh) * 2017-05-22 2017-10-13 深圳市科力锐科技有限公司 操作***的快速还原方法及装置
CN109189546A (zh) * 2018-07-11 2019-01-11 新华三云计算技术有限公司 一种虚拟机在线快照的制作方法及装置
CN110109775A (zh) * 2019-04-25 2019-08-09 深信服科技股份有限公司 虚拟机恢复方法、装置、终端设备及存储介质
CN111125008A (zh) * 2019-12-20 2020-05-08 浪潮电子信息产业股份有限公司 一种异常inode的动态修复方法、***及相关组件
CN111880896A (zh) * 2020-07-17 2020-11-03 山东迪特智联信息科技有限责任公司 一种快速还原容器及运行状态数据的方法和装置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8751857B2 (en) * 2010-04-13 2014-06-10 Red Hat Israel, Ltd. Monitoring of highly available virtual machines
US8863119B2 (en) 2010-05-27 2014-10-14 Salesforce.Com, Inc. Methods and systems for generating a dynamic workflow in a multi-tenant database environment
CN102855164B (zh) * 2012-07-24 2016-03-30 华为终端有限公司 操作***间备份、转换、恢复的方法、移动设备及服务器
CN103019884B (zh) * 2012-11-21 2015-07-01 北京航空航天大学 基于虚拟机快照的内存页去重方法及装置
CN103970585B (zh) 2013-01-31 2017-10-27 新华三技术有限公司 创建虚拟机的方法及装置
KR102047769B1 (ko) * 2013-03-28 2019-11-25 한국전자통신연구원 메모리 가상화 기반 스냅샷 부트 장치 및 방법
US9733964B2 (en) 2013-08-27 2017-08-15 Red Hat, Inc. Live snapshot of a virtual machine
US9842032B2 (en) 2013-08-27 2017-12-12 Red Hat, Inc. Memory first live snapshot
CN107179934B (zh) * 2016-03-10 2021-03-05 中标软件有限公司 云计算环境中虚拟机自动还原的方法和***
CN107004032B (zh) * 2016-11-17 2023-12-08 华为云计算技术有限公司 镜像文件转换方法及装置
CN112631830B (zh) * 2020-12-16 2024-02-02 福建升腾资讯有限公司 桌面虚拟化架构下不还原桌面故障的快速恢复方法及装置
CN116662078B (zh) * 2023-07-31 2023-10-20 江苏博云科技股份有限公司 一种基于微内核实现的操作***批量恢复方法及***

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070239804A1 (en) * 2006-03-29 2007-10-11 International Business Machines Corporation System, method and computer program product for storing multiple types of information

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4674038A (en) * 1984-12-28 1987-06-16 International Business Machines Corporation Recovery of guest virtual machines after failure of a host real machine
JP2677474B2 (ja) * 1992-01-14 1997-11-17 富士通株式会社 仮想計算機の制御情報収集装置および方法
US6802062B1 (en) * 1997-04-01 2004-10-05 Hitachi, Ltd. System with virtual machine movable between virtual machine systems and control method
US7580826B2 (en) * 2004-06-30 2009-08-25 Microsoft Corporation Systems and methods for development of emulated devices in a virtual machine environment
US7512769B1 (en) * 2004-10-06 2009-03-31 Hewlett-Packard Development Company, L.P. Process migration
WO2007050797A2 (en) * 2005-10-25 2007-05-03 Secure64 Software Corporation Secure virtual-machine monitor
US7370164B1 (en) * 2006-03-21 2008-05-06 Symantec Operating Corporation Backup of virtual machines from the base machine
US8365167B2 (en) * 2008-04-15 2013-01-29 International Business Machines Corporation Provisioning storage-optimized virtual machines within a virtual desktop environment
US8359593B2 (en) * 2008-04-21 2013-01-22 Vmware, Inc. Computer machine migration of file system images using a redo-log file
US7886021B2 (en) * 2008-04-28 2011-02-08 Oracle America, Inc. System and method for programmatic management of distributed computing resources
US9215066B2 (en) * 2008-06-25 2015-12-15 Oracle America, Inc. Method and system for making information in a data set of a copy-on-write file system inaccessible
US20100070678A1 (en) * 2008-09-12 2010-03-18 Vmware, Inc. Saving and Restoring State Information for Virtualized Computer Systems

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070239804A1 (en) * 2006-03-29 2007-10-11 International Business Machines Corporation System, method and computer program product for storing multiple types of information

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102375695B (zh) * 2010-08-23 2015-09-23 联想(北京)有限公司 一种磁盘的访问方法及计算机***
CN102375695A (zh) * 2010-08-23 2012-03-14 联想(北京)有限公司 一种磁盘的访问方法及计算机***
CN102419753A (zh) * 2010-09-28 2012-04-18 联想(北京)有限公司 信息处理设备、信息处理方法和信息处理***
CN102419753B (zh) * 2010-09-28 2014-02-12 联想(北京)有限公司 信息处理设备、信息处理方法和信息处理***
CN102023907A (zh) * 2010-11-26 2011-04-20 浪潮(北京)电子信息产业有限公司 一种操作***及其恢复方法
CN102520881A (zh) * 2011-12-02 2012-06-27 中标软件有限公司 一种云计算平台的虚拟机快照管理方法和***
CN103034566B (zh) * 2012-12-06 2015-07-22 华为技术有限公司 虚拟机还原的方法和装置
CN103034566A (zh) * 2012-12-06 2013-04-10 华为技术有限公司 虚拟机还原的方法和装置
WO2015003310A1 (en) * 2013-07-09 2015-01-15 Hua Zhong University Of Science Technology Synchronized virtual trusted platform modules (vtpm) and virtual machine (vm) rollbacks
CN105988857B (zh) * 2014-09-12 2019-08-23 富士施乐株式会社 打印机控制***及方法和非瞬时计算机可读介质
CN105988857A (zh) * 2014-09-12 2016-10-05 富士施乐株式会社 虚拟计算机***、打印机控制***及方法
CN104317641A (zh) * 2014-11-18 2015-01-28 成都远为天胜科技有限公司 一种维护虚拟机的方法
CN106598774A (zh) * 2016-10-13 2017-04-26 深信服网络科技(深圳)有限公司 虚拟机的备份还原方法及装置
CN106681862A (zh) * 2016-12-15 2017-05-17 华为技术有限公司 数据的增量恢复方法和装置
CN106681862B (zh) * 2016-12-15 2020-12-04 华为技术有限公司 数据的增量恢复方法和装置
WO2018107792A1 (zh) * 2016-12-15 2018-06-21 华为技术有限公司 数据的增量恢复方法和装置
CN106598785A (zh) * 2016-12-16 2017-04-26 广东美晨通讯有限公司 文件***备份与还原的方法及装置
CN107247640B (zh) * 2017-05-22 2020-07-14 深圳市科力锐科技有限公司 操作***的快速还原方法及装置
CN107247640A (zh) * 2017-05-22 2017-10-13 深圳市科力锐科技有限公司 操作***的快速还原方法及装置
CN107168655A (zh) * 2017-06-05 2017-09-15 广西犇云科技有限公司 一种云服务器保密***
CN109189546A (zh) * 2018-07-11 2019-01-11 新华三云计算技术有限公司 一种虚拟机在线快照的制作方法及装置
CN109189546B (zh) * 2018-07-11 2021-04-06 新华三云计算技术有限公司 一种虚拟机在线快照的制作方法及装置
CN110109775A (zh) * 2019-04-25 2019-08-09 深信服科技股份有限公司 虚拟机恢复方法、装置、终端设备及存储介质
CN110109775B (zh) * 2019-04-25 2023-09-05 深信服科技股份有限公司 虚拟机恢复方法、装置、终端设备及存储介质
CN111125008A (zh) * 2019-12-20 2020-05-08 浪潮电子信息产业股份有限公司 一种异常inode的动态修复方法、***及相关组件
CN111125008B (zh) * 2019-12-20 2022-04-22 浪潮电子信息产业股份有限公司 一种异常inode的动态修复方法、***及相关组件
US11650875B2 (en) 2019-12-20 2023-05-16 Inspur Electronic Information Industry Co., Ltd. Abnormal inode dynamic repair method and system, and related component
CN111880896A (zh) * 2020-07-17 2020-11-03 山东迪特智联信息科技有限责任公司 一种快速还原容器及运行状态数据的方法和装置
CN111880896B (zh) * 2020-07-17 2022-05-31 山东迪特智联信息科技有限责任公司 一种快速还原容器及运行状态数据的方法和装置

Also Published As

Publication number Publication date
US20100174943A1 (en) 2010-07-08
CN101770410B (zh) 2016-08-17

Similar Documents

Publication Publication Date Title
CN101770410A (zh) 基于客户操作***的***还原方法、虚拟机管理器及***
EP1907935B1 (en) System and method for virtualizing backup images
US8495316B2 (en) Efficient management of archival images of virtual machines having incremental snapshots
US9417965B2 (en) Low overhead fault tolerance through hybrid checkpointing and replay
CN107590272B (zh) 一种基于Overlay文件***的操作***快照实现方法
US8732128B2 (en) Shadow copy bookmark generation
CN101344863A (zh) 备份***和方法
CN110188000A (zh) 基于虚拟化以及iSCSI或FC的应用容灾方法及***
CN113626256B (zh) 一种虚拟机磁盘数据备份方法、装置、终端及存储介质
CN103221925A (zh) 数据处理方法和存储设备
CN110032477B (zh) 一种恢复持续数据保护的方法、***及相关组件
CN101685412B (zh) 一种硬盘数据的备份和恢复方法、***及计算机
CN102193813A (zh) 嵌入式虚拟化快速启动方法及***
CN115098299B (zh) 一种虚拟机的备份方法、容灾方法、装置及设备
CN101114228A (zh) 一种快速安装操作***的方法及其***
CN101140537A (zh) 嵌入式操作***的备份与恢复操作方法
CN102495812A (zh) Linux平台硬盘数据保护与恢复方法
CN101937378A (zh) 一种对存储设备的数据进行备份保护的方法及计算机***
CN104424115A (zh) 恢复电子设备的预设状态的方法、存储装置和电子设备
CN102968358A (zh) 一种软raid1部署***的快速恢复方法
CN109582497B (zh) 一种基于动态数据增量快速应急启动方法
CN115391106A (zh) 一种备端资源池化的方法、***及装置
CN101814043B (zh) 一种使用快照技术进行在线恢复的方法
CN106371952A (zh) 一种基于物理机应急的管理***
US20160004607A1 (en) Information processing apparatus and information processing method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant