一种虚拟化管理平台及实现方法技术

技术编号:28749564 阅读:22 留言:0更新日期:2021-06-09 10:12
本发明专利技术是一种虚拟化管理平台及实现方法。它是由命令行接口、守护进程构成的虚拟化平台、N(N>1)个虚拟机以及所述的N个虚拟机与虚拟化平台内部的信息交互通道组成,其中:虚拟化管理平台启动N个虚拟机,对应地所述N个虚拟机内部分别生成匹配的串口设备参数文件,N个虚拟机通过其与虚拟化平台内部连通的信息交互通道向虚拟化管理平台发送License请求,虚拟化管理平台收到上述请求后根据当前记录的虚拟机license状态做出回应,然后虚拟机执行导入对应的License动作并将结果返回给虚拟化管理平台进行回显。本发明专利技术在不依赖网络通信、且不需要增加硬件的条件下,根据资源限制按需分配虚拟机,提高了虚拟机license管理的便捷性与灵活度。性与灵活度。性与灵活度。

【技术实现步骤摘要】
一种虚拟化管理平台及实现方法


[0001]本专利技术涉及云计算和虚拟化管理
,特别涉及一种虚拟化管理平台及管理方法。

技术介绍

[0002]在虚拟化管理平台中,对虚拟机的管理是一项基本功能,特别是配置和使用虚拟机的灵活度和方便性是用户体验的一大标准。其中,虚拟机license的管理是虚拟机管理工作中的重要一项。已有技术中,虚拟化管理平台一般是采用license server的管理方式,其方法是搭建一个license server,虚拟机向其申请或验证license,例如中国专利CN103207965A公开了“一种虚拟环境下license认证的方法及装置”,该方法步骤如下:
[0003]步骤1、当虚拟机上应用软件启动使用时,通过调用Hypervisor的接口向License认证中心发送该应用软件的License认证请求报文;
[0004]步骤2、接收License认证中心关于认证结果的应答报文,并根据认证结果决定是否能够使用虚拟机上的应用软件。
[0005]上述方法中所述的license认证中心即是“license server”。在现有的license server方式中,虚拟机license的管理办法必须要搭建一个license server,要直接或者间接地保证虚拟机和license server之间的网络可达,而且要通过配置的方式让虚拟机知道license server的地址以及一些其他的基本信息。
[0006]在已有技术中也有根据虚拟机自身的设计直接导入license的,如:需要登录虚拟机系统内部,通过系统应用提供的工具导入license并验证。
[0007]无论以何种方式完成虚拟机license的分配,其相关的配置和操作对用户来说是一项“复杂”的过程,其“复杂”在于如果虚拟机数量众多,对每个虚拟机进行配置或者手动导入license都大大增加了用户的工作量。即便可以在虚拟的模板里统一完成对虚拟机的配置,但如果有配置信息发生改变,势必要替换模板并重新创建所有的虚拟机。如果是拥有少量虚拟机的用户,也要为虚拟机搭建一个license server。而且在虚拟化管理平台上无法直观地看到虚拟机是否已经分配了license,降低了工作效率和用户体验,其灵活度大打折扣。

技术实现思路

[0008]为克服已有技术中存在的问题,本专利技术提出并设计了一种虚拟化管理平台及管理方法,它旨在不依赖网络通信、且不需要增加硬件的条件下,根据资源限制按需分配虚拟机,用以提高虚拟机license管理的便捷性与灵活度。
[0009]一种虚拟化管理平台,它是由用户界面、命令行接口、守护进程构成的虚拟化平台、N(N>1)个虚拟机以及所述的N个虚拟机与虚拟化平台内部的信息交互通道组成,其中:
[0010]当所述的虚拟化管理平台启动N个虚拟机时,管理员在所述的虚拟化管理平台上分别添加所述N个虚拟机的串口设备参数,对应地所述N个虚拟机内部分别生成匹配的串口
设备参数文件,N个虚拟机通过其与虚拟化平台内部连通的信息交互通道向虚拟化管理平台发送License请求,虚拟化管理平台收到上述请求后根据当前记录的虚拟机license状态做出回应,然后虚拟机执行导入对应的License动作并将结果返回给虚拟化管理平台进行回显。
[0011]所述的一种虚拟化管理平台可以同时管理所述N个虚拟机license的至少两种状态。
[0012]所述虚拟机license的两种状态可以是由功能需求相同的虚拟机构成的package license状态和由功能需求不相同的虚拟机构成的individual license状态。
[0013]所述的虚拟化管理平台还可以定义没有分配过license的虚拟机状态为No License状态。
[0014]在上述一种虚拟化管理平台的基础上,实现该虚拟化管理平台的管理方法,包括以下步骤:
[0015]步骤1,根据虚拟机自身需求以及平台资源总量,生成具有一定资源限制的license;
[0016]步骤2,以所述的一定资源限制的license为限,按需为所述的虚拟机分配license。
[0017]所述的一种虚拟化管理平台管理功能需求相同的虚拟机统一采用虚拟机Package License状态进行管理,其实现方法是:
[0018]步骤1,根据虚拟机自身需求以及平台资源总量,生成具有一定资源限制的package license;
[0019]步骤2,为虚拟机分配package license。
[0020]所述的一种虚拟化管理平台管理功能需求不相同的虚拟机,分别采用虚拟机Individual License状态进行管理,其实现方法是:
[0021]步骤1,为N个虚拟机对应申请N个Individual license,并开启虚拟机;
[0022]步骤2,通过虚拟化管理平台将Individual license分配给所述的虚拟机。
[0023]所述的一种虚拟化管理平台管理方法还可以将当前没有分配license的虚拟机状态定义为No License状态,并进行管理。
[0024]所述的一种虚拟化管理平台的管理方法还可以通过更新该平台的package license,可以统一更新已经分配package license的虚拟机,使得采用package license状态的虚拟机license统一批量更新。
[0025]所述的一种虚拟化管理平台的管理方法还可以通过所述的虚拟化管理平台可以查看平台内所有虚拟机所分配的license状态。
[0026]所述的package license具有资源限制且可以被多个虚拟机共享使用。
[0027]本专利技术具有以下优点:原有网络环境的使用和搭建不需要改变或做其他硬件配置,只需要在原有虚拟化平台上导入package license;不需要依赖网络传输,利用虚拟机串口实现了虚拟机与虚拟化管理平台进行通信;Package license可以一次申请反复使用,不需要随着虚拟机的创建和删除而反复申请和导入;Package license可以根据用户自身的使用场景选自手动模式或自动模式;共用package license的虚拟机具有相同的license特点,使用和管理方便、灵活;在不超过Package license资源限制的情况下,可以按需分配
给不同虚拟机使用;实现了自动更新所有已分配package license的虚拟机的license,做到license批量统一更新;行为统一在所述的虚拟化管理平台中操作,虚拟机的license状态在所述的虚拟化管理平台中状态可见,便于管理运维;以individual license的形式保留原来的虚拟机license,可以做到当有相同需求的虚拟机使用package license,不同需求的虚拟机分配individual license。
附图说明
[0028]图1是本专利技术一种虚拟化管理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟化管理平台,它是由用户界面、命令行接口、守护进程构成的虚拟化平台、N(N>1)个虚拟机以及所述的N个虚拟机与虚拟化平台内部的信息交互通道组成,其特征是:当所述的虚拟化管理平台启动N个虚拟机时,管理员在所述的虚拟化管理平台上分别添加所述N个虚拟机的串口设备参数,对应地所述N个虚拟机内部分别生成匹配的串口设备参数文件,N个虚拟机通过其与虚拟化平台内部连通的信息交互通道向虚拟化管理平台发送License请求,虚拟化管理平台收到上述请求后根据当前记录的虚拟机license状态做出回应,然后虚拟机执行导入对应的License动作并将结果返回给虚拟化管理平台进行回显。2.根据权利要求1所述的一种虚拟化管理平台,其特征是所述的一种虚拟化管理平台可以同时管理所述N个虚拟机license的至少两种状态。3.根据权利要求2所述的一种虚拟化管理平台,其特征是所述虚拟机license的两种状态可以是由功能需求相同的虚拟机构成的package license状态和由功能需求不相同的虚拟机构成的individual license状态。4.根据权利要求1至3中任一项所述的一种虚拟化管理平台,其特征是所述的虚拟化管理平台还可定义没有分配过license的虚拟机状态为No License状态。5.一种虚拟化管理平台的实现方法,其特征是有以下步骤实现的:步骤1,根据虚拟机自身需求以及平台资源总量,生成具有一定资源限制的license;步骤2,以所述的一定资源限制的license为限,按需为所述的虚拟机分配license。6.根据权利要求5所述的一种虚拟化管理平台的...

【专利技术属性】
技术研发人员:高良伟王力陈海林
申请(专利权)人:北京华耀科技有限公司
类型:发明
国别省市:

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

1