虚拟机管理方法、装置、服务器及可读存储介质制造方法及图纸

技术编号:35566957 阅读:21 留言:0更新日期:2022-11-12 15:50
本申请涉及一种虚拟机管理方法、装置、服务器及可读存储介质。该方法包括:响应于目标虚拟机的管理操作请求,通过适配层与目标虚拟机所属的目标云平台建立通信链路,然后通过通信链路向目标云平台发送管理操作请求,以使目标云平台对目标虚拟机进行对应的管理操作。采用上述方法不需要多云管理系统中不同云平台对应的接口分别响应对应管理操作请求的过程,可以直接通过适配层统一接口对多云管理系统中多云平台进行统一的业务管理和虚拟机管理,从而提高了对多云平台进行管理的速度和便捷性。性。性。

【技术实现步骤摘要】
虚拟机管理方法、装置、服务器及可读存储介质


[0001]本申请涉及通信
,特别是涉及一种虚拟机管理方法、装置、服务器及可读存储介质。

技术介绍

[0002]随着云计算技术的不断发展,越来越多的云计算用户会将自身业务部署到不同的云平台上,以通过云平台对业务需求进行相应业务处理。
[0003]相关技术中,大部分云平台都是通过对开源的云计算管理平台项目(Opens tack)进行二次开发后部署的,侧重于虚拟化能力的管理,主要是适配自身云平台产品的云管理工具。但是,相关技术中无法实现对多云平台进行统一管理。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种虚拟机管理方法、装置、服务器及可读存储介质。
[0005]第一方面,本申请提供了一种虚拟机管理方法,该方法包括:
[0006]响应于目标虚拟机的管理操作请求,通过适配层与目标虚拟机所属的目标云平台建立通信链路;目标云平台为已纳管入多云管理系统中的任一个云平台,且目标虚拟机为目标云平台中已创建的任一个虚拟机;
[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]响应于目标虚拟机的管理操作请求,通过适配层与目标虚拟机所属的目标云平台建立通信链本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机管理方法,其特征在于,所述方法包括:响应于目标虚拟机的管理操作请求,通过适配层与所述目标虚拟机所属的目标云平台建立通信链路;所述目标云平台为已纳管入多云管理系统中的任一个云平台,且所述目标虚拟机为所述目标云平台中已创建的任一个虚拟机;通过所述通信链路向所述目标云平台发送所述管理操作请求,以使所述目标云平台对所述目标虚拟机进行对应的管理操作。2.根据权利要求1所述的方法,其特征在于,所述虚拟机管理请求包括所述目标云平台的属性信息;所述通过适配层与所述目标虚拟机所属的目标云平台的通信接口建立连接通信链路,包括:根据所述目标云平台的属性信息,从所述多云管理系统中已纳管的云平台中确定所述目标云平台;在所述多云管理系统的连接池中查找所述目标云平台的连接信息;所述连接池中存储有已纳管入所述多云管理系统中的所有云平台的连接信息;根据所述目标云平台的连接信息,获取所述目标云平台的通信接口;通过适配层与所述目标云平台的通信接口建立连接,形成所述通信链路。3.根据权利要求1或2所述的方法,其特征在于,所述多云管理系统的构建过程包括:响应于云平台纳管请求;所述云平台纳管请求中携带待纳管云平台的属性信息;若所述待纳管云平台的属性信息测试通过,则将所述待纳管云平台纳管入所述多云管理系统中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述待纳管云平台的标准属性信息;将所述待纳管云平台的属性信息与所述待纳管云平台的标准属性信息进行对比;若所述待纳管云平台的属性信息与所述标准属性信息一致,则确定所述待纳管云平台的属性信息测试通过。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收已纳管云平台的虚拟机创建请求,所述虚拟机创建请求中携带待创建虚拟机所需的资源信息;根据所述已纳管云平台所需的资源信息,从所述多云管...

【专利技术属性】
技术研发人员:李耀王文博郭庆张大朋宋怀明
申请(专利权)人:曙光信息产业股份有限公司
类型:发明
国别省市:

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

1