一种虚拟机管理方法和装置制造方法

文档序号:6511131阅读:205来源:国知局
一种虚拟机管理方法和装置制造方法
【专利摘要】本发明的实施例提供一种虚拟机管理方法和装置,涉及计算机领域,提供了一种带保护的虚拟机删除方式,避免了误删除操作带来的损失并为用户提供了便利。其方法为:通过接收用户删除指令,在删除操作时对虚拟机进行状态标记。系统可通过接收用户操作指令执行找回操作将标记删除状态虚拟机恢复正常状态、或执行永久删除操作将标记删除状态虚拟机永久删除并释放所有资源;也可以根据预设条件直接执行或提醒用户执行永久删除操作。本发明的实施例用于对虚拟机的操作管理。
【专利说明】一种虚拟机管理方法和装置

【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种虚拟机管理方法和装置。

【背景技术】
[0002]虚拟化技术是云计算的关键技术之一,主要是用于将一台物理机的物理资源虚拟成多个虚拟机(Virtual Machine, VM),使得每个虚拟机都可以实现物理机的功能。虚拟机是真实存在的物理计算机系统的抽象代表,在现实应用中,如企业办公,呼叫中心,学校教育等,经常需要大量部署使用。某些情况下,由于学生离校,员工离职、业务迁移等各种原因,需要对虚拟机进行删除。
[0003]目前,现有技术中对虚拟机的删除操作主要分为两类:
[0004]第一类是将虚拟机直接永久删除,在删除时,永久释放虚拟机所占有的计算、存储、网络等资源。另一种也是将虚拟机直接永久删除,但是删除时可以选择保留虚拟机的存储资源,这样在删除时,只释放计算、网络资源,不释放存储资源。系统管理员后续可以找到原来虚拟机对应的磁盘,使用该磁盘重新恢复虚拟机。
[0005]在实现上述虚拟机删除的过程中,发明人发现现有技术中至少存在如下问题:
[0006]第一类删除对用户误操作的保护不足,一旦发生误删除,虚拟机和虚拟机中的数据都无法恢复,可能会给用户造成巨大损失。第二类删除虽然可以从虚拟机磁盘中恢复虚拟机的数据,但是由于虚拟机磁盘标识使用的磁盘ID与虚拟机名称不相关,要找到和虚拟机对应的磁盘比较困难;且删除虚拟机时保留下来的磁盘会占用大量的存储资源,需要系统管理员手动删除,而且系统规模较大,虚拟机数量较多时,管理员很难找到与虚拟机对应的磁盘。


【发明内容】

[0007]本发明的实施例提供一种虚拟机管理方法和装置,在删除操作时对虚拟机进行状态标记,通过预设条件或操作对虚拟机进行永久删除,解决了用户删除操作安全性差、工作效率低的问题。
[0008]为达到上述目的,本发明的实施例采用如下技术方案:
[0009]第一方面,提供一种虚拟机管理方法,包括:
[0010]获取用户对虚拟机执行删除操作的删除指令;
[0011]若所述删除指令指示为第一删除模式,则将所述虚拟机关闭,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机;
[0012]获取操作指令,并根据所述操作指令对所述标记删除状态虚拟机进行相应的操作。
[0013]结合第一方面,在第一种可能的实现方式中,所述将所述虚拟机关闭,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机包括:
[0014]将所述虚拟机关闭,释放所述虚拟机的计算资源,保留所述虚拟机的存储资源、网络资源,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机。
[0015]结合第一方面,在第二种可能的实现方式中,所述操作指令为找回指令或永久删除指令;
[0016]所述永久删除指令是根据预设条件触发生成的,或者是由用户操作生成的。
[0017]结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述永久删除指令是根据预设条件触发生成的包括:
[0018]若满足所述预设条件,触发系统生成用户提醒消息,以便由用户操作生成所述永久删除指令;或,
[0019]若满足所述预设条件,触发所述系统生成所述永久删除指令;
[0020]所述预设条件包括:
[0021]所述虚拟机处于所述标记删除状态的时间长度大于预设时间长度;和/或,系统剩余存储资源小于系统的预设存储资源阈值。
[0022]结合第一方面的第二种可能的实现方式或第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述操作指令对所述标记删除状态虚拟机进行相应的操作包括:
[0023]若所述操作指令为永久删除指令,则将所述标记删除状态虚拟机永久删除,并释放所述标记删除状态虚拟机的所有资源;
[0024]若所述操作指令为找回指令,则将所述标记删除状态虚拟机恢复为正常状态,并为恢复正常状态的虚拟机重新分配所需的资源。
[0025]结合第一方面,在第五种可能的实现方式中,所述方法还包括:
[0026]若所述删除指令指示为第二删除模式,则直接将所述虚拟机永久删除,并释放所述虚拟机的所有资源。
[0027]第二方面,提供一种虚拟机管理装置,包括:
[0028]指令获取单元,用于获取用户对虚拟机执行删除操作的删除指令;
[0029]标记删除单元,用于当所述删除指令指示为第一删除模式时,将所述虚拟机关闭,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机;
[0030]操作单元,用于获取操作指令,根据所述操作指令对所述标记删除状态虚拟机进行相应的操作。
[0031]结合第二方面,在第一种可能的实现方式中,所述标记删除单元具体用于:
[0032]将所述虚拟机关闭,释放所述虚拟机的计算资源,保留所述虚拟机的存储资源、网络资源,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机。
[0033]结合第二方面,在第二种可能的实现方式中,所述操作指令为找回指令或永久删除指令;
[0034]所述永久删除指令是根据预设条件触发生成的,或者是由用户操作生成的。
[0035]结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述操作单元具体用于:
[0036]根据预设条件触发生成所述永久删除指令,包括:
[0037]若满足所述预设条件,触发系统生成用户提醒消息,以便由用户操作生成所述永久删除指令;或,
[0038]若满足所述预设条件,触发所述系统生成所述永久删除指令;
[0039]所述预设条件包括:
[0040]所述虚拟机处于所述标记删除状态的时间长度大于预设时间长度;和/或,系统剩余存储资源小于系统的预设存储资源阈值。
[0041]结合第二方面的第二种可能的实现方式或第三种可能的实现方式,在第四种可能的实现方式中,所述操作单元具体用于:
[0042]若所述操作指令为永久删除指令,则将所述标记删除状态虚拟机永久删除,并释放所述标记删除状态虚拟机的所有资源;
[0043]若所述操作指令为找回指令,则将所述标记删除状态虚拟机恢复为正常状态,并为恢复正常状态的虚拟机重新分配所需的资源。
[0044]结合第二方面,在第五种可能的实现方式中,所述标记删除单元还用于:
[0045]当所述删除指令指示为第二删除模式时,直接将所述虚拟机永久删除,并释放所述虚拟机的所有资源。
[0046]本发明的实施例提供一种虚拟机管理方法和装置,通过接收用户删除指令,在删除操作时对虚拟机进行状态标记。系统可通过接收用户操作指令执行找回操作将标记删除状态虚拟机恢复正常状态、或执行永久删除操作将标记删除状态虚拟机永久删除并释放所有资源;也可以根据预设条件直接执行或提醒用户执行永久删除操作。这样,改善了用户删除操作的安全性,提高了删除操作工作效率,为用户提供了便利。

【专利附图】

【附图说明】
[0047]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本发明实施例提供的一种虚拟机管理方法的流程示意图;
[0049]图2为本发明实施例提供的另一种虚拟机管理方法的流程示意图;
[0050]图3为本发明实施例提供的一种虚拟机管理装置的结构示意图一;
[0051]图4为本发明实施例提供的一种虚拟机管理装置的结构示意图二。

【具体实施方式】
[0052]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]本发明的实施例提供了一种虚拟机管理方法,如图1所示,该方法包括:
[0054]S101、获取用户对虚拟机执行删除操作的删除指令。
[0055]S102、若删除指令指示为第一删除模式,则将虚拟机关闭,并将虚拟机标记为标记删除状态,得到标记删除状态虚拟机。
[0056]S103、获取操作指令,并根据操作指令对标记删除状态虚拟机进行相应的操作。
[0057]本发明的实施例提供一种虚拟机管理方法,通过接收用户删除指令,在删除操作时对虚拟机进行状态标记。系统可通过接收用户操作指令执行找回操作将标记删除状态虚拟机恢复正常状态、或执行永久删除操作将标记删除状态虚拟机永久删除并释放所有资源;也可以根据预设条件直接执行或提醒用户执行永久删除操作。这样,改善了用户删除操作的安全性,提高了删除操作工作效率,为用户提供了便利。
[0058]为了使本领域技术人员能够更清楚地理解本发明实施例提供的技术方案,下面通过具体的实施例,对本发明实施例提供的另一种虚拟机管理方法进行详细说明,如图2所示,该方法包括:
[0059]S201、获取用户对虚拟机执行删除操作的删除指令。
[0060]具体的,用户对虚拟机执行删除操作的删除指令可以为标记删除操作的删除指令,也可以为永久删除操作的删除指令。
[0061]其中,标记删除操作的删除指令指示为第一删除模式;永久删除操作的删除指令指示为第二删除模式。
[0062]S202、对删除指令进行判断。
[0063]具体的,若删除指令指示为第一删除模式,则执行S203 ;若删除指令指示为第二删除模式,则直接执行S206。
[0064]S203、对虚拟机进行标记删除操作,得到标记删除状态虚拟机。
[0065]具体的,将虚拟机关闭,释放虚拟机的计算资源,保留虚拟机的存储资源、网络资源,并将虚拟机标记为标记删除状态,得到标记删除状态虚拟机。对标记删除状态虚拟机不能进行如启动、停止等各种常规虚拟机操作,只能进行找回操作或永久删除操作。
[0066]S204、获取对标记删除状态虚拟机的操作指令。
[0067]具体的,操作指令为找回指令或永久删除指令;
[0068]其中,找回指令是由用户操作生成的,用户可以根据需要对标记删除状态虚拟机进行找回操作,执行找回指令;永久删除指令可以是根据预设条件触发生成的,或者是由用户操作生成的。
[0069]示例性的,根据预设条件触发生成永久删除指令可以包括:
[0070]若满足预设条件,触发系统生成用户提醒消息,提醒用户对标记删除状态虚拟机进行永久删除,用户可以在确认无误后,手工对标记删除状态虚拟机进行永久删除操作,执行永久删除指令;或,
[0071]若满足预设条件,触发系统生成永久删除指令,由系统直接对标记删除状态虚拟机执行永久删除操作,执行永久删除指令。
[0072]其中,预设条件包括:虚拟机处于标记删除状态的时间长度大于预设时间长度;和/或,系统剩余存储资源小于系统的预设存储资源阈值。
[0073]另外,值得一提的是,上述满足预设条件后提醒用户对标记删除状态虚拟机进行永久删除的方式,以及满足预设条件后由系统直接对标记删除状态虚拟机执行永久删除操作的方式,可以选择其中任意一种,也可以同时采用。在同时采用上述两种方式时,示例性的,可以设置为:以存储资源为例,假设预先设置有关于剩余存储资源的第一阈值和第二阈值,当系统剩余存储资源小于第一阈值时,可以先提醒用户对标记删除状态虚拟机进行永久删除,再由用户确认删除该标记删除状态虚拟机后才对其进行永久删除,若用户没有对标记删除状态虚拟机进行永久删除,则当系统剩余存储资源小于第二阈值时,不再对用户进行提醒,直接将该标记删除状态虚拟机永久删除。
[0074]S205、根据操作指令,对标记删除状态虚拟机进行相应的操作。
[0075]若操作指令为永久删除指令,则执行S206 ;若操作指令为找回指令,则执行S207。
[0076]S206、对虚拟机进行永久删除操作。
[0077]具体的,将虚拟机永久删除,并释放虚拟机的所有资源。其中,所有资源包括虚拟机所占有的计算、存储、网络资源。
[0078]S207、将标记删除状态虚拟机恢复为正常状态,并为恢复正常状态的虚拟机重新分配所需的资源。
[0079]本发明的实施例提供一种虚拟机管理方法,通过接收用户删除指令,在删除操作时对虚拟机进行状态标记。系统可通过接收用户操作指令执行找回操作将标记删除状态虚拟机恢复正常状态、或执行永久删除操作将标记删除状态虚拟机永久删除并释放所有资源;也可以根据预设条件直接执行或提醒用户执行永久删除操作。这样,改善了用户删除操作的安全性,提高了删除操作工作效率,为用户提供了便利。
[0080]本发明实施例还提供一种虚拟机管理装置00,如图3,该虚拟机管理装置00包括:
[0081]指令获取单元001,用于获取用户对虚拟机执行删除操作的删除指令;
[0082]标记删除单元002,用于当删除指令指示为第一删除模式时,将虚拟机关闭,并将虚拟机标记为标记删除状态,得到标记删除状态虚拟机;
[0083]操作单元003,用于获取操作指令,根据操作指令对标记删除状态虚拟机进行相应的操作。
[0084]可选的,标记删除单元002具体用于:
[0085]将虚拟机关闭,释放虚拟机的计算资源,保留虚拟机的存储资源、网络资源,并将虚拟机标记为标记删除状态,得到标记删除状态虚拟机。
[0086]可选的,操作指令为找回指令或永久删除指令;
[0087]其中,永久删除指令是根据预设条件触发生成的,或者是由用户操作生成的。
[0088]可选的,操作单元003具体用于:
[0089]根据预设条件触发生成永久删除指令,包括:
[0090]若满足预设条件,触发系统生成用户提醒消息,以便由用户操作生成永久删除指令;或,
[0091]若满足预设条件,触发系统生成永久删除指令。
[0092]预设条件包括:
[0093]虚拟机处于标记删除状态的时间长度大于预设时间长度;和/或,系统剩余存储资源小于系统的预设存储资源阈值。
[0094]可选的,操作单元003还可以用于:
[0095]若操作指令为永久删除指令,则将标记删除状态虚拟机永久删除,并释放标记删除状态虚拟机的所有资源;
[0096]若操作指令为找回指令,则将标记删除状态虚拟机恢复为正常状态,并为恢复正常状态的虚拟机重新分配所需的资源。
[0097]可选的,标记删除单元002还可以用于:
[0098]当删除指令指示为第二删除模式时,直接将虚拟机永久删除,并释放虚拟机的所有资源。
[0099]本发明的实施例提供一种虚拟机管理装置,通过接收用户删除指令,在删除操作时对虚拟机进行状态标记。系统可通过接收用户操作指令执行找回操作将标记删除状态虚拟机恢复正常状态、或执行永久删除操作将标记删除状态虚拟机永久删除并释放所有资源;也可以根据预设条件直接执行或提醒用户执行永久删除操作。这样,改善了用户删除操作的安全性,提高了删除操作工作效率,为用户提供了便利。
[0100]本发明实施例还提供了一种虚拟机管理装置01,如图4所示,该虚拟机管理装置01包括:
[0101]总线011、以及连接到总线011的处理器012、存储器013和接口 014,其中接口 014
用于与外部设备进行通信;
[0102]该存储器013用于存储指令,该处理器012用于执行该指令用于获取用户对虚拟机执行删除操作的删除指令;
[0103]该处理器012执行该指令还用于当删除指令指示为第一删除模式时,将虚拟机关闭,并将虚拟机标记为标记删除状态,得到标记删除状态虚拟机;
[0104]该处理器012执行该指令还用于获取操作指令,根据操作指令对标记删除状态虚拟机进行相应的操作。
[0105]在本发明实施例中,可选的,该处理器012执行该指令可以具体用于:将虚拟机关闭,释放虚拟机的计算资源,保留虚拟机的存储资源、网络资源,并将虚拟机标记为标记删除状态,得到标记删除状态虚拟机。
[0106]在本发明实施例中,可选的,上述操作指令可以为找回指令或永久删除指令,其中,永久删除指令是根据预设条件触发生成的,或者是由用户操作生成的。
[0107]在本发明实施例中,可选的,该处理器012执行该指令用于根据预设条件触发生成永久删除指令包括:
[0108]若满足预设条件,触发系统生成用户提醒消息,以便由用户操作生成永久删除指令;或,直接触发系统生成永久删除指令。
[0109]其中,预设条件包括:虚拟机处于标记删除状态的时间长度大于预设时间长度;和/或,系统剩余存储资源小于系统的预设存储资源阈值。
[0110]在本发明实施例中,可选的,该处理器012执行该指令还可以用于:
[0111]若操作指令为永久删除指令,则将标记删除状态虚拟机永久删除,并释放标记删除状态虚拟机的所有资源;
[0112]若操作指令为找回指令,则将标记删除状态虚拟机恢复为正常状态,并为恢复正常状态的虚拟机重新分配所需的资源。
[0113]在本发明实施例中,可选的,该处理器012执行该指令还可以用于:
[0114]当删除指令指示为第二删除模式时,直接将虚拟机永久删除,并释放虚拟机的所有资源。
[0115]本发明的实施例提供一种虚拟机管理装置,通过接收用户删除指令,在删除操作时对虚拟机进行状态标记。系统可通过接收用户操作指令执行找回操作将标记删除状态虚拟机恢复正常状态、或执行永久删除操作将标记删除状态虚拟机永久删除并释放所有资源;也可以根据预设条件直接执行或提醒用户执行永久删除操作。这样,改善了用户删除操作的安全性,提高了删除操作工作效率,为用户提供了便利。
[0116]在本申请所提供的几个实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另一点,所显示或讨论的模块相互之间的连接可以是通过一些接口,可以是电性,机械或其它的形式。
[0117]所述各个模块可以是或者也可以不是物理上分开的,可以是或者也可以不是物理单元。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0118]另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理包括,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
[0119]上述以软件功能单元的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种虚拟机管理方法,其特征在于,所述方法包括: 获取用户对虚拟机执行删除操作的删除指令; 若所述删除指令指示为第一删除模式,则将所述虚拟机关闭,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机; 获取操作指令,并根据所述操作指令对所述标记删除状态虚拟机进行相应的操作。
2.根据权利要求1所述的方法,其特征在于,所述将所述虚拟机关闭,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机包括: 将所述虚拟机关闭,释放所述虚拟机的计算资源,保留所述虚拟机的存储资源、网络资源,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机。
3.根据权利要求1所述的方法,其特征在于,所述操作指令为找回指令或永久删除指令; 所述永久删除指令是根据预设条件触发生成的,或者是由用户操作生成的。
4.根据权利要求3所述的方法,其特征在于,所述永久删除指令是根据预设条件触发生成的包括: 若满足所述预设条件,触发系统生成用户提醒消息,以便由用户操作生成所述永久删除指令;或, 若满足所述预设条件,触发所述系统生成所述永久删除指令; 所述预设条件包括: 所述虚拟机处于所述标记删除状态的时间长度大于预设时间长度;和/或,系统剩余存储资源小于系统的预设存储资源阈值。
5.根据权利要求3或4所述的方法,其特征在于,所述根据所述操作指令对所述标记删除状态虚拟机进行相应的操作包括: 若所述操作指令为永久删除指令,则将所述标记删除状态虚拟机永久删除,并释放所述标记删除状态虚拟机的所有资源; 若所述操作指令为找回指令,则将所述标记删除状态虚拟机恢复为正常状态,并为恢复正常状态的虚拟机重新分配所需的资源。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括: 若所述删除指令指示为第二删除模式,则直接将所述虚拟机永久删除,并释放所述虚拟机的所有资源。
7.—种虚拟机管理装置,其特征在于,所述装置包括: 指令获取单元,用于获取用户对虚拟机执行删除操作的删除指令; 标记删除单元,用于当所述删除指令指示为第一删除模式时,将所述虚拟机关闭,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机; 操作单元,用于获取操作指令,根据所述操作指令对所述标记删除状态虚拟机进行相应的操作。
8.根据权利要求7所述的装置,其特征在于,所述标记删除单元具体用于: 将所述虚拟机关闭,释放所述虚拟机的计算资源,保留所述虚拟机的存储资源、网络资源,并将所述虚拟机标记为标记删除状态,得到标记删除状态虚拟机。
9.根据权利要求7所述的装置,其特征在于,所述操作指令为找回指令或永久删除指令; 所述永久删除指令是根据预设条件触发生成的,或者是由用户操作生成的。
10.根据权利要求9所述的装置,其特征在于,所述操作单元具体用于: 根据预设条件触发生成所述永久删除指令,包括: 若满足所述预设条件,触发系统生成用户提醒消息,以便由用户操作生成所述永久删除指令;或, 若满足所述预设条件,触发所述系统生成所述永久删除指令; 所述预设条件包括: 所述虚拟机处于所述标记删除状态的时间长度大于预设时间长度;和/或,系统剩余存储资源小于系统的预设存储资源阈值。
11.根据权利要求9或10所述的装置,其特征在于,所述操作单元具体用于: 若所述操作指令为永久删除指令,则将所述标记删除状态虚拟机永久删除,并释放所述标记删除状态虚拟机的所有资源; 若所述操作指令为找回指令,则将所述标记删除状态虚拟机恢复为正常状态,并为恢复正常状态的虚拟机重新分配所需的资源。
12.根据权利要求7所述的装置,其特征在于,所述标记删除单元还用于: 当所述删除指令指示为第二删除模式时,直接将所述虚拟机永久删除,并释放所述虚拟机的所有资源。
【文档编号】G06F9/455GK104424015SQ201310412362
【公开日】2015年3月18日 申请日期:2013年9月11日 优先权日:2013年9月11日
【发明者】刘锦涛, 薄海 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1