一种基于openstack的虚拟机生命周期的管理方法与流程

文档序号:17185259发布日期:2019-03-22 21:17阅读:919来源:国知局
一种基于openstack的虚拟机生命周期的管理方法与流程

本发明涉及的是一种基于openstack的虚拟机生命周期的管理方法。



背景技术:

在现有技术中,公知的技术是随着信息爆炸式的增长,云平台得到了越来越多的关注,openstack作为一款开源的云计算管理平台,得到很多公司的青睐,但是在虚拟机的生命周期方面,还没有得到过多的关注,在horizon中创建的虚拟机是没有生命周期的限制的,在实际的应用过程中,我们可能需要一部分虚拟机只有一段时间可以使用,之后就将虚拟机的资源回收,因此,亟需一种可以设定虚拟机生命周期的方法。



技术实现要素:

本发明的目的就是针对现有技术所存在的不足,而提供一种基于openstack的虚拟机生命周期的管理方法,该方法对已经创建的虚拟机设置一定时间的生命周期,到期后虚拟机状态置为失效状态,如果用户想继续使用该虚拟机,可以申请延期。

本方案是通过如下技术措施来实现的:一种基于openstack的虚拟机生命周期的管理方法,包括如下步骤:1)在openstack环境下,配置控制节点和多个计算节点,其中控制节点配置为服务器,计算节点配置为虚拟机;2)记录虚拟机创建的时间和属性信息,并设定虚拟机的生命周期;3)判断虚拟机是否到达生命周期,如果达到生命周期,则进入步骤4),如果没有达到生命周期,则重复步骤3);4)将虚拟机置为失效状态,当失效的时间达到设置的值后,将该虚拟机删除。这样设定虚拟机的生命周期后,到期时,虚拟机将无法继续使用,会将状态置为失效状态,如果用户想继续使用新虚拟机,则需要重置,如果虚拟机失效时间达到一定的时间,就会将该部分虚拟机删除。

所述的步骤1)中控制节点为每个计算节点分配ip地址,并且配置安全组规则。这样可以为控制节点和计算节点提供通信连接,便于进行网络连接。

所述的属性信息包括虚拟机编码和实时信息,虚拟机编码为虚拟机在整个云计算平台的创建时间顺序,得到对应虚拟机编码,实时信息为虚拟机的用户标识,属性信息生成后,根据实时信息进行实时更新,虚拟机编码随机生成,并且没两个虚拟机均对应不同的虚拟机编码。这样可以为所有的计算节点进行配置编号,而不会进入无序的状态,便于进行管理。

步骤4)中删除虚拟机时,控制节点保存此虚拟机的记录信息,删除此虚拟机的文件,并将删除的文件暂存在预先设定的虚拟机回收站中。将删除的文件暂存在虚拟机回收站后,设定时间阈值,并在设定的时间阈值内问询用户是否需要本虚拟机生命周期内产生的文件,如果客户需要,则将产生的文件发送给用户,然后删除此虚拟机在虚拟机回收站的文件,如果用户确认删除,则直接删除此虚拟机在虚拟机回收站的文件。所述的记录信息包括此虚拟机的编码、实时信息、生存周期、删除时间、重置虚拟机的时间。这样可以为用户保存一定时间的文件,避免用户的损失。

步骤4)中,如果失效的时间未达到设定的值,重新使用此虚拟机时,则重置此虚拟机的创建时间,获得新的属性信息,同时记录原虚拟机的创建时间。为用户再次使用虚拟机提供了方便。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

图1为本发明具体实施方式的流程图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过一个具体实施方式,并结合其附图,对本方案进行阐述。

通过附图可以看出,本方案的基于openstack的虚拟机生命周期的管理方法,包括如下步骤:1)在openstack环境下,配置控制节点和多个计算节点,其中控制节点配置为服务器,计算节点配置为虚拟机;控制节点为每个计算节点分配ip地址,并且配置安全组规则;2)记录虚拟机创建的时间和属性信息,并设定虚拟机的生命周期;3)判断虚拟机是否到达生命周期,如果达到生命周期,则进入步骤4),如果没有达到生命周期,则重复步骤3);4)将虚拟机置为失效状态,当失效的时间达到设置的值后,将该虚拟机删除。

属性信息包括虚拟机编码和实时信息,虚拟机编码为虚拟机在整个云计算平台的创建时间顺序,得到对应虚拟机编码,实时信息为虚拟机的用户标识,属性信息生成后,根据实时信息进行实时更新。虚拟机编码随机生成,并且没两个虚拟机均对应不同的虚拟机编码。

步骤4)中删除虚拟机时,控制节点保存此虚拟机的记录信息,删除此虚拟机的文件,并将删除的文件暂存在预先设定的虚拟机回收站中。步骤4)中,如果失效的时间未达到设定的值,重新使用此虚拟机时,则重置此虚拟机的创建时间,获得新的属性信息,同时记录原虚拟机的创建时间。

将删除的文件暂存在虚拟机回收站后,设定时间阈值,并在设定的时间阈值内问询用户是否需要本虚拟机生命周期内产生的文件,如果客户需要,则将产生的文件发送给用户,然后删除此虚拟机在虚拟机回收站的文件,如果用户确认删除,则直接删除此虚拟机在虚拟机回收站的文件。所述的记录信息包括此虚拟机的编码、实时信息、生存周期、删除时间、重置虚拟机的时间。

本发明并不仅限于上述具体实施方式,本领域普通技术人员在本发明的实质范围内做出的变化、改型、添加或替换,也应属于本发明的保护范围。



技术特征:

技术总结
本发明提供了一种基于openstack的虚拟机生命周期的管理方法,包括如下步骤:1)在openstack环境下,配置控制节点和多个计算节点,其中控制节点配置为服务器,计算节点配置为虚拟机;2)记录虚拟机创建的时间和属性信息,并设定虚拟机的生命周期;3)判断虚拟机是否到达生命周期,如果达到生命周期,则进入步骤4),如果没有达到生命周期,则重复步骤3);4)将虚拟机置为失效状态,当失效的时间达到设置的值后,将该虚拟机删除。该方法对已经创建的虚拟机设置一定时间的生命周期,到期后虚拟机状态置为失效状态,如果用户想继续使用该虚拟机,可以申请延期。

技术研发人员:赵程程;张立鹏
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2018.11.20
技术公布日:2019.03.22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1