[发明专利]一种面向虚拟化实例的启动配置实施方法有效
申请号: | 201510710959.9 | 申请日: | 2015-10-29 |
公开(公告)号: | CN105430043B | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 姬源;谢冬;周思明;王向东 | 申请(专利权)人: | 贵州电网有限责任公司电力调度控制中心 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550002 贵州省贵阳市解*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 虚拟 实例 启动 配置 实施 方法 | ||
1.一种面向虚拟化实例的启动配置实施方法,其特征在于包括以下步骤:
步骤一、为每种类型的实例设定启动配置;
虚拟化实例类型集合表示为I={i1,i2,...,im},其中,ij(1≤j≤m)为第j种类型实例;针对ij,为其设定对应的启动配置集合C(ij)={c1,c2,...,cn},其中ck(1≤k≤n)对应的是当前j类实例的第k种启动配置;对于每种启动配置c,定义c={p1,p2,...,po},即其中pl(1≤l≤o)表示启动配置c中的一个配置参数;
步骤二、将各配置c对应的QoS特性表示为c(QoS)={q1,q2,...,qr},其中qa(1≤a≤r)表示当前实例的启动配置能够达到的一种QoS值;
步骤三、设定不同的用户类型,建立用户类型和不同实例类型的不同启动配置间的关联,即对于每种用户类型u,如果用户类型u内能够实施第j类实例的第k种启动配置,则表示为<u,ij,ck>,而最终用户类型u能够实施的所有启动配置集合表示为C(u);
步骤四、设定一组转换策略T={t1,t2,...,ts},根据当前用户的类型和权限、申请的实例类型和期望的QoS特性,将用户请求中包括的启动配置进行参数取值或取值范围的设置;转换策略tb(1≤b≤s)以实例类型、启动配置、用户类型、QoS、用户类型和启动配置的关联、QoS和启动配置的关联为依据,为用户选择满足用户权限和QoS需求的对应类型的实例启动配置;
步骤五、在多租户环境中为当前用户实施正确的虚拟化实例启动配置:
5.1、接收用户提交的启动某个类型虚拟化实例的请求;
5.2、对启动请求进行分析处理,从中抽取出与启动配置相关的数据信息,包括:用户标识符、session数据以及发起请求的地址;
5.3、根据步骤5.2中抽取的数据信息,确定当前发起请求的用户类型、虚拟实例类型以及请求中所声明的启动配置;
5.4、基于步骤5.3获得的数据信息,以步骤三中预先设定用户类型和启动配置的关联为依据,分析并检验当前用户申请启动的实例是否正确;
5.5、实施当前启动配置,启动虚拟化实例;
5.6、采取相应的修改措施,包括以下步骤:
5.6.1如果设置为允许为当前用户自动进行配置调整和执行,则通过步骤四中预先设定的用户类型和虚拟资源类型组合所对应的转换策略,通过自动化的修改和替换的方式将请求中不满足要求的启动配置参数值或取值范围转换为正确的值或取值范围,然后执行步骤5.5;
5.6.2如果设置为不允许为当前用户自动进行配置调整和执行,则提示用户当前请求中的启动配置错误,并为用户提供正确的启动配置,如果用户确认并接受,则执行步骤5.5;否则执行终止;
所述步骤5.4分为以下步骤:
5.4.1确定用户请求中声明的启动配置是否与以下信息对应,包括:当前用户类型、虚拟实例类型、启动配置参数值或参数值范围;
5.4.2根据用户类型信息,分析并确认用户具有的访问权限和安全级别;
5.4.3根据用户的权限和安全级别,分析出当前类别用户拥有的正确启动配置参数值或者参数取值范围;
5.4.4分析当前用户是否具有启动当前类型实例的权限,如果确认用户请求启动的实例类型和配置正确,使用用户请求中对应的启动配置执行步骤5.5,否则执行步骤5.6。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州电网有限责任公司电力调度控制中心,未经贵州电网有限责任公司电力调度控制中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510710959.9/1.html,转载请声明来源钻瓜专利网。