一种虚拟机删除方法、装置、设备及存储介质制造方法及图纸

技术编号:21627338 阅读:88 留言:0更新日期:2019-07-17 10:36
本发明专利技术公开了一种虚拟机删除方法,包括以下步骤:接收针对目标虚拟机的删除指令;对目标虚拟机进行逻辑性删除操作;在达到设定的删除触发条件时,对逻辑性删除操作已完成的目标虚拟机进行彻底删除操作。应用本发明专利技术实施例所提供的技术方案,先对目标虚拟机进行逻辑性删除操作,释放目标虚拟机的网络资源、CPU资源和内存资源,并不直接彻底删除目标虚拟机,而是在达到设定的删除触发条件时,再对逻辑性删除操作已完成的目标虚拟机进行彻底删除操作,安全地、分步骤释放虚拟机的资源,可以在误删时及时进行还原操作,减少误删情况的发生,避免影响其他虚拟机的正常运行。本发明专利技术还公开了一种虚拟机删除装置、设备及存储介质,具有相应技术效果。

A Method, Device, Equipment and Storage Medium for Deleting Virtual Machines

【技术实现步骤摘要】
一种虚拟机删除方法、装置、设备及存储介质
本专利技术涉及云计算
,特别是涉及一种虚拟机删除方法、装置、设备及存储介质。
技术介绍
随着云计算技术的快速发展,云计算在各领域的应用越来越广泛。云计算强化了协作、敏捷、扩展性、可用性,以及通过优化的、更有效率的计算来降低成本的潜能。更具体的说,云计算描述了由“资源化”的计算、网络、信息和存储等组成的服务、应用、信息和基础设施等的使用。这些组件可以迅速策划、置备、部署和退役,并且可以迅速扩充或缩减。云计算系统之所以能够自动控制优化某种服务的资源使用,是因为利用了经过某种程度抽象的测量能力。在云计算中,虚拟化技术是将资源抽象的重要技术之一。在虚拟化技术中,根据虚拟机的实体不同,可以分为不同类型的虚拟化。其中,系统虚拟化技术是被广泛认知的一种虚拟化技术。系统虚拟化的核心思想是虚拟化软件在一台物理机上虚拟出一台或多台虚拟机。虚拟机运行在一个隔离环境中,是具有完整硬件功能的逻辑计算机系统,包括客户操作系统和其中的应用程序。在虚拟机系统中,多个操作系统可以互不影响的在同一台物理机上同时运行,复用物理资源。在现有技术中,当需要删除某个虚拟机时,需要用户手动操作。但是,因为同一台物理机上可能同时运行多个虚拟机,用户手动进行虚拟机删除操作,安全性不高,可能会出现误删情况,影响其他虚拟机的正常运行。
技术实现思路
本专利技术的目的是提供一种虚拟机删除方法、装置、设备及存储介质,以安全地、分步骤释放虚拟机的资源,减少误删情况的发生,避免影响其他虚拟机的正常运行。为解决上述技术问题,本专利技术提供如下技术方案:一种虚拟机删除方法,包括:接收针对目标虚拟机的删除指令;对所述目标虚拟机进行逻辑性删除操作;在达到设定的删除触发条件时,对逻辑性删除操作已完成的所述目标虚拟机进行彻底删除操作。在本专利技术的一种具体实施方式中,所述对所述目标虚拟机进行逻辑性删除操作,包括:将所述目标虚拟机的运行状态标记为逻辑性删除运行中状态;卸载所述目标虚拟机的网卡,并在卸载成功后对所述目标虚拟机执行关机操作,以使所述目标虚拟机释放占用的CPU资源和内存资源;将所述目标虚拟机的运行状态更新为逻辑性删除已完成状态。在本专利技术的一种具体实施方式中,在所述接收针对目标虚拟机的删除指令之后、所述对所述目标虚拟机进行逻辑性删除操作之前,还包括:确定所述目标虚拟机是否存在未完成的操作任务;如果否,则执行所述对所述目标虚拟机进行逻辑性删除操作的步骤。在本专利技术的一种具体实施方式中,在对所述目标虚拟机进行逻辑性删除操作之后,还包括:获取所述目标虚拟机的元数据中CPU资源和内存资源占用信息;根据所述CPU资源和内存资源占用信息,更新所述目标虚拟机的宿主机的CPU资源和内存资源的剩余信息。在本专利技术的一种具体实施方式中,在所述对所述目标虚拟机进行逻辑性删除操作之后、所述对逻辑性删除操作已完成的所述目标虚拟机进行彻底删除操作之前,还包括:接收针对所述目标虚拟机的还原请求;根据所述还原请求,重新申请分配所述目标虚拟机的CPU资源和内存资源;对所述目标虚拟机进行开机操作。在本专利技术的一种具体实施方式中,所述在达到设定的删除触发条件时,对逻辑性删除操作已完成的所述目标虚拟机进行彻底删除操作,包括:在对所述目标虚拟机进行逻辑性删除操作,操作完成之后,如果达到设定保留时长,则对所述目标虚拟机进行彻底删除操作。在本专利技术的一种具体实施方式中,所述在达到设定的删除触发条件时,对逻辑性删除操作已完成的所述目标虚拟机进行彻底删除操作,包括:在对所述目标虚拟机进行逻辑性删除操作,操作完成之后,如果监测到逻辑性删除操作已完成的所有虚拟机占用宿主机的存储空间达到设定容量阈值,则对所述目标虚拟机进行彻底删除操作。一种虚拟机删除装置,包括:删除指令接收单元,用于接收针对目标虚拟机的删除指令;逻辑性删除单元,用于对所述目标虚拟机进行逻辑性删除操作;彻底删除单元,用于在达到设定的删除触发条件时,对逻辑性删除操作已完成的所述目标虚拟机进行彻底删除操作。在本专利技术的一种具体实施方式中,所述逻辑性删除单元,具体用于:将所述目标虚拟机的运行状态标记为逻辑性删除运行中状态;卸载所述目标虚拟机的网卡,并在卸载成功后对所述目标虚拟机执行关机操作,以使所述目标虚拟机释放占用的CPU资源和内存资源;将所述目标虚拟机的运行状态更新为逻辑性删除已完成状态。在本专利技术的一种具体实施方式中,还包括操作任务确定单元,用于:在所述接收针对目标虚拟机的删除指令之后、所述对所述目标虚拟机进行逻辑性删除操作之前,还包括:确定所述目标虚拟机是否存在未完成的操作任务;如果否,则触发所述逻辑性删除单元执行所述对所述目标虚拟机进行逻辑性删除操作的步骤。在本专利技术的一种具体实施方式中,还包括剩余信息更新单元,用于:在对所述目标虚拟机进行逻辑性删除操作之后,获取所述目标虚拟机的元数据中CPU资源和内存资源占用信息;根据所述CPU资源和内存资源占用信息,更新所述目标虚拟机的宿主机的CPU资源和内存资源的剩余信息。在本专利技术的一种具体实施方式中,还包括还原单元,用于:在所述对所述目标虚拟机进行逻辑性删除操作之后、所述对逻辑性删除操作已完成的所述目标虚拟机进行彻底删除操作之前,接收针对所述目标虚拟机的还原请求;根据所述还原请求,重新申请分配所述目标虚拟机的CPU资源和内存资源;对所述目标虚拟机进行开机操作。在本专利技术的一种具体实施方式中,所述彻底删除单元,具体用于:在对所述目标虚拟机进行逻辑性删除操作,操作完成之后,如果达到设定保留时长,则对所述目标虚拟机进行彻底删除操作。在本专利技术的一种具体实施方式中,所述彻底删除单元,具体用于:在对所述目标虚拟机进行逻辑性删除操作,操作完成之后,如果监测到逻辑性删除操作已完成的所有虚拟机占用宿主机的存储空间达到设定容量阈值,则对所述目标虚拟机进行彻底删除操作。一种虚拟机删除设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一项所述虚拟机删除方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述虚拟机删除方法的步骤。应用本专利技术实施例所提供的技术方案,在接收到针对目标虚拟机的删除指令时,对目标虚拟机进行逻辑性删除操作,在达到设定的删除触发条件时,对逻辑性删除操作已完成的目标虚拟机进行彻底删除操作。先对目标虚拟机进行逻辑性删除操作,释放目标虚拟机的网络资源、CPU资源和内存资源,并不直接彻底删除目标虚拟机,而是在达到设定的删除触发条件时,再对逻辑性删除操作已完成的目标虚拟机进行彻底删除操作,安全地、分步骤释放虚拟机的资源,可以在误删时及时进行还原操作,减少误删情况的发生,避免影响其他虚拟机的正常运行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种虚拟机删除方法的实施流程图;图2为本专利技术实施例中一种虚拟机删除装置的结构示意图;图3为本专利技术实施例中一种虚拟机删除设备的结构本文档来自技高网...

【技术保护点】
1.一种虚拟机删除方法,其特征在于,包括:接收针对目标虚拟机的删除指令;对所述目标虚拟机进行逻辑性删除操作;在达到设定的删除触发条件时,对逻辑性删除操作已完成的所述目标虚拟机进行彻底删除操作。

【技术特征摘要】
1.一种虚拟机删除方法,其特征在于,包括:接收针对目标虚拟机的删除指令;对所述目标虚拟机进行逻辑性删除操作;在达到设定的删除触发条件时,对逻辑性删除操作已完成的所述目标虚拟机进行彻底删除操作。2.根据权利要求1所述的方法,其特征在于,所述对所述目标虚拟机进行逻辑性删除操作,包括:将所述目标虚拟机的运行状态标记为逻辑性删除运行中状态;卸载所述目标虚拟机的网卡,并在卸载成功后对所述目标虚拟机执行关机操作,以使所述目标虚拟机释放占用的CPU资源和内存资源;将所述目标虚拟机的运行状态更新为逻辑性删除已完成状态。3.根据权利要求1所述的方法,其特征在于,在所述接收针对目标虚拟机的删除指令之后、所述对所述目标虚拟机进行逻辑性删除操作之前,还包括:确定所述目标虚拟机是否存在未完成的操作任务;如果否,则执行所述对所述目标虚拟机进行逻辑性删除操作的步骤。4.根据权利要求1所述的方法,其特征在于,在对所述目标虚拟机进行逻辑性删除操作之后,还包括:获取所述目标虚拟机的元数据中CPU资源和内存资源占用信息;根据所述CPU资源和内存资源占用信息,更新所述目标虚拟机的宿主机的CPU资源和内存资源的剩余信息。5.根据权利要求1所述的方法,其特征在于,在所述对所述目标虚拟机进行逻辑性删除操作之后、所述对逻辑性删除操作已完成的所述目标虚拟机进行彻底删除操作之前,还包括:接收针对所述目标虚拟机的还原请求;根据所述还原请求,重新申请分...

【专利技术属性】
技术研发人员:陈阳来炜国
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

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

1