一种虚拟机的保护方法、系统、装置及设备制造方法及图纸

技术编号:31573635 阅读:19 留言:0更新日期:2021-12-25 11:14
一种虚拟机的保护方法、系统、装置和设备,所述方法包括:基于qcow2镜像技术在本地网络设备上创建至少一个虚拟机并创建虚拟机的镜像文件的第一级镜像文件,其中,所述第一级镜像文件用于存储本地网络设备或远程网络设备使用所述虚拟机时写入的数据;在检测到至少一个被使用的虚拟机关机后,在本地网络设备上删除已关机的虚拟机的第一级镜像文件,并针对所述已关机的虚拟机创建新的未写入数据的第一级镜像文件。通过所述方法,使得本地网络设备创建的虚拟机在可供远程网络设备使用的同时,能够在本地网络设备上实现还原功能,还原功能不需要依赖于虚拟机内部的操作系统;而且在本地网络设备上能够统一实现多台虚拟机的还原功能。功能。功能。

【技术实现步骤摘要】
一种虚拟机的保护方法、系统、装置及设备


[0001]本说明书涉及虚拟机
,尤其涉及一种虚拟机的保护方法、系统、装置及设备。

技术介绍

[0002]虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
[0003]虚拟机作为客户端可以满足很多用户的需求。但是,为了防止虚拟机系统被破坏、抵御病毒入侵,存在虚拟机关机后还原系统的需求。
[0004]为了解决上述需求,现有技术中,在虚拟机的操作系统上安装“还原精灵”类似的还原软件,实现对虚拟机系统的还原。还原软件是一种对电脑系统进行备份和还原操作的软件。但是,这种安装还原软件的方法具有局限性:还原软件需要安装在虚拟机的操作系统中,对操作系统依赖严重;在云业务场景下,虚拟机数量较多时,对于多台虚拟机的系统还原,需要逐台虚拟机安装还原软件,且需要逐台使用还原功能进行系统的还原,耗时耗力。

技术实现思路

[0005]针对上述技术问题,本申请提供一种虚拟机的保护方法、系统、装置及设备。
[0006]根据本申请的第一方面,提供一种虚拟机的保护方法,所述方法包括:
[0007]基于qcow2镜像技术在本地网络设备上创建至少一个虚拟机并创建虚拟机的镜像文件的第一级镜像文件,其中,所述第一级镜像文件用于存储本地网络设备或远程网络设备使用所述虚拟机时写入的数据;
[0008]在检测到至少一个被使用的虚拟机关机后,在本地网络设备上删除已关机的虚拟机的第一级镜像文件,并针对所述已关机的虚拟机创建新的未写入数据的第一级镜像文件。
[0009]根据本申请的第二方面,提供一种虚拟机的保护系统,所诉系统包括本地网络设备和至少一个远程网络设备:
[0010]所述本地网络设备,用于基于qcow2镜像技术创建至少一个虚拟机并创建虚拟机的镜像文件的第一级镜像文件,以及检测到至少一个被使用的虚拟机关机后,删除已关机虚拟机的第一级镜像文件,并针对所述已关机的虚拟机创建新的未写入数据的第一级镜像文件;其中,所述第一级镜像文件用于存储本地网络设备或远程网络设备使用所述虚拟机时写入的数据;
[0011]所述远程网络设备,用于使用所述虚拟机。
[0012]根据本申请的第三方面,提供一种虚拟机的保护装置,所述装置包括:
[0013]虚拟机生成模块,用于基于qcow2镜像技术在本地网络设备上生成创建一个虚拟
机并创建虚拟机的镜像文件的第一级镜像文件;
[0014]数据存储模块,用于本地网络设备或远程网络设备使用所述虚拟机时的写入数据存储进所述虚拟机的第一级镜像文件;
[0015]删除模块,用于检测到至少一个被使用的虚拟机关机后,删除已关机虚拟机的第一级镜像文件,并针对所述已关机的虚拟机创建新的未写入数据的第一级镜像文件。
[0016]根据本申请的第四方面,提供一种虚拟机的保护设备,所述设备包括:
[0017]处理器;
[0018]用于存储处理器可执行指令的存储器;
[0019]其中,所述处理器通过运行所述可执行指令以实现第一方面中所述的方法。
[0020]本申请所提供的技术方案,远程网络设备可远程使用本地网络设备上创建的虚拟机,但是对虚拟机还原操作是在本地网络设备上进行的,可见本方案实现还原的效果不需要依赖虚拟机操作系统;并且本地网络设备自动检测所有虚拟机状态、删除已关机虚拟机的第一级镜像文件的操作,使得所有虚拟机还原操作都集中在本地网络设备上自动完成,可以实现批量、远程还原,且不需要对每台虚拟机逐台部署,省时省力。
[0021]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
[0023]图1是虚拟机的保护方法的一个实施例的流程图;
[0024]图2是一个qcow2文件的展开示意图;
[0025]图3是多个qcow2文件的链式结构示意图;
[0026]图4是本申请保护虚拟机的实现原理图;
[0027]图5是本申请虚拟机的保护系统的实施例的交互图;
[0028]图6是本申请虚拟机的保护装置的结构示意图;
[0029]图7是本申请一应用场景下的网络架构图。
具体实施方式
[0030]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
[0031]在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0032]应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱
离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0033]为了防止虚拟机系统被破坏、抵御病毒入侵,现有的保护虚拟机的功能中,虽然能做到还原实现保护虚拟机的效果,但是用户需要在每个虚拟机的操作系统内部安装还原软件进行还原,非常依赖虚拟机的操作系统;而且在云业务场景下,虚拟机数量较多时,需要逐台部署虚拟机,逐台安装还原软件来实现多虚拟机的还原保护功能,不仅操作繁琐,而且耗时耗力。
[0034]针对上述问题,本申请提供一种保护虚拟机的方法,可以适用于多种使用虚拟机的场景。例如:本地网络设备创建一个虚拟机供自己使用;本地网络设备创建一个虚拟机供一个远程网络设备使用;本地网络设备创建多个虚拟机供多个远程网络设备使用等等。当涉及到需要对虚拟机进行还原的操作时,都可以使用本方案所述方法来实现虚拟机的还原。
[0035]典型的应用场景例如:在多媒体教室中,老师要让每个学生在各自的虚拟机上做一些上课需要做的任务,如果老师对每台设备都要去部署,每台学生设备端安装虚拟机的话,是非常麻烦的;而且学生使用完虚拟机之后,老师还需要对每个虚拟机进行还原的操作,如果每台虚拟机都需要老师利用相关技术中提及的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机的保护方法,其特征在于,所述方法包括:基于qcow2镜像技术在本地网络设备上创建至少一个虚拟机并创建所述虚拟机的镜像文件的第一级镜像文件,其中,所述第一级镜像文件用于存储本地网络设备或远程网络设备使用所述虚拟机时写入的数据;在检测到至少一个被使用的虚拟机关机后,在本地网络设备上删除已关机的虚拟机的第一级镜像文件,并针对所述已关机的虚拟机创建新的未写入数据的第一级镜像文件。2.根据权利要求1所述的方法,其特征在于,在本地网络设备上创建至少一个虚拟机,包括:将所述镜像文件中最后一级镜像文件作为用于创建虚拟机的模板文件,根据所述模板文件创建至少一个虚拟机。3.根据权利要求1所述的方法,其特征在于,创建所述虚拟机之前还包括:接收用户设置的配置参数,所述配置参数包括以下其中至少一项:操作系统版本;内存大小;处理器配置;磁盘大小。4.根据权利要求1所述的方法,其特征在于,所述远程网络设备以远程控制的方式使用所述虚拟机,所述远程控制的方式包括:基于所述虚拟机的ip地址的远程控制;或者,基于远程连接软件的远程控制。5.一种虚拟机的保护系统,其特征在于,所述系统包括本地网络设备和至少一个远程网络设备:所述本地网络设备,用于基于qcow2镜像技术创建至少一个虚拟机并创建虚拟机的镜像文件的第一级镜像文件,以及在检测到至少一个被使用的虚拟机关机后,删除已关机虚拟机的第一级镜像文件,并针对所述已关机的虚拟机创建新的未写入数据的第一级镜像文件;其中,所述第一级镜像文件用于存储本地网络设备或远程网络设备使用所述虚拟机时写入的数据;所...

【专利技术属性】
技术研发人员:高亮
申请(专利权)人:新华三大数据技术有限公司
类型:发明
国别省市:

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

1