多云异构管理平台虚拟机统一回收方法及系统技术方案

技术编号:37334610 阅读:34 留言:0更新日期:2023-04-21 23:13
本发明专利技术公开一种多云异构管理平台虚拟机统一回收方法及系统,其包括如下步骤:接收虚拟机删除指令;给执行软删除操作的待删除虚拟机所绑定的各个虚拟资源添加删除标识;根据删除标识对执行软删除操作的虚拟机进行筛选,返回所有执行软删除操作的虚拟机资源信息,在回收站内形成回收站列表;设置回收站的预设清除时间;判断预设清除时间是否达到预设值。本发明专利技术在基于底层不同架构的物理资源以及纳管多个云平台的基础上提供统一的虚拟机回收站功能,利用同一个回收站对所有纳管的云平台服务端上的待删除虚拟机进行统一管理,无需在各个资源池之间进行切换,方便运维,使用户及时了解各个云平台服务端上的待删除虚拟机状态,有效提高用户体验。效提高用户体验。效提高用户体验。

【技术实现步骤摘要】
多云异构管理平台虚拟机统一回收方法及系统


[0001]本专利技术涉及云计算
,尤其是涉及一种多云异构管理平台虚拟机统一回收方法及系统。

技术介绍

[0002]随着云计算技术在我国的广泛应用,越来越多的企业采用可以纳管多个云平台的云管理平台来运行自己的应用。同时,由于当前我国国产化趋势以及企业利旧的需要,作为云计算基础的物理资源池往往是由不同架构的物理硬件组成,一般包含X86架构、ARM架构或MIPS架构中的两种或三种。运维人员在这种云管理平台上对虚拟机删除时,很容易出现虚拟机误删的情况,特别是在多租户多用户下切换以及待删除虚拟机名称相近时,需在各个云平台对应的资源池之间来回进行切换,不利于提高用户体验。
[0003]故而亟需提出多云异构管理平台虚拟机统一回收方法来解决上述问题。

技术实现思路

[0004]基于此,有必要针对现有技术的不足,提供一种多云异构管理平台虚拟机统一回收方法及系统,能够在基于底层不同架构的物理资源以及纳管多个云平台的基础上提供统一的虚拟机回收站功能,利用同一个回收站对所有纳管的云平台服务端上的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多云异构管理平台虚拟机统一回收方法,其特征在于,包括如下步骤:步骤S100、接收虚拟机删除指令,对处于开机状态或关机状态的虚拟机执行软删除操作并放入回收站,对处于异常状态或失败状态的待删除虚拟机进行彻底删除操作;步骤S200、给执行软删除操作的待删除虚拟机所绑定的各个虚拟资源添加删除标识,多云异构管理平台各个资源列表自动过滤添加有删除标识的虚拟机资源,与该执行软删除操作的待删除虚拟机绑定的虚拟资源在多云异构管理平台的资源列表中不可见;步骤S300、根据删除标识对执行软删除操作的虚拟机进行筛选,返回所有执行软删除操作的虚拟机资源信息,在回收站内形成所有纳管云平台服务端执行软删除操作的虚拟机的回收站列表;步骤S400、设置回收站的预设清除时间;步骤S500、判断预设清除时间是否达到预设值,在预设清除时间达到预设值后,自动删除虚拟机及该虚拟机所绑定的资源。2.根据权利要求1所述的多云异构管理平台虚拟机统一回收方法,其特征在于:所述回收站为多云异构管理平台中各个云平台服务端共有的同一个回收站,所述回收站用于纳管不同云平台服务端资源池对应的待删除虚拟机;当用户在多云异构管理平台的虚拟机列表中同时对一个或者多个云平台上一台或者多台虚拟机执行软删除操作后,执行软删除操作的虚拟机均统一进入该回收站,用户可通过该回收站实现对一个或多个云平台上待删除虚拟机的立即释放和恢复操作;所述多云异构管理平台底层的物理资源是分布式的不同架构或不同指令集的硬件资源,当多云异构管理平台底层的物理资源是分布式的不同架构时,多云异构管理平台底层的物理资源为X86架构、ARM架构或MIPS架构中的两种或三种。3.根据权利要求1所述的多云异构管理平台虚拟机统一回收方法,其特征在于,所述步骤S200的方法,具体操作为:给执行软删除操作的待删除虚拟机所绑定的各个虚拟资源添加删除标识,并同步修改被纳管云平台服务端数据库,记录执行待删除虚拟机信息,多云异构管理平台各个资源列表在获取各个云平台服务端的虚拟机资源信息时,自动过滤添加有删除标识的虚拟机资源,与该执行软删除操作的待删除虚拟机绑定的虚拟资源在多云异构管理平台的资源列表中不可见。4.根据权利要求1所述的多云异构管理平台虚拟机统一回收方法,其特征在于,当待删除虚拟机所绑定的虚拟资源为虚拟磁盘,且虚拟磁盘为基于异构物理资源池的多存储后端创建的数据盘或系统盘时,所述步骤S200的方法,具体操作包括:步骤S210、在云平台服务端设置不同的卷类型来区分底层不同的物理存储类型,同步记录云平台服务端数据库cinder的volume_type表以及volumes表,不同的卷类型对应不同的虚拟磁盘类型;在volumes表内,以ID为主键,形成表记录,所述表记录包括ID、created_at、updated_at、deleted_at、deleted、name、manage_name字段,其中,所述ID为卷类型的唯一标识,created_at为卷类型的创建时间,updated_at为卷类型的更新时间,deleted_at为卷类型删除时间,deleted为软删除标识,volume_type为云平台卷类型,对应底层多后端存储类型,manage_name为多云异构管理平台上的虚拟存储类型;步骤S220、在openstack底层nova数据库中读取/更新虚拟机、虚拟资源状态、删除标识,并同步修改被纳管云平台服务端存储数据库,记录执行待删除虚拟机信息;
步骤S230、在对虚拟机执行软删除操作时,根据虚拟磁盘类型对应的volume_type以及被删除虚拟机的ID运用update cinder.volumes set deleted=1where id=”删除虚拟机的ID”修改openstack底层cinder数据库,给该被删除虚拟机所绑定的虚拟磁盘一个删除标识;步骤S240、...

【专利技术属性】
技术研发人员:刘玲星唐卓谈进尹旦
申请(专利权)人:深圳市证通云计算有限公司长沙证通云计算有限公司
类型:发明
国别省市:

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

1