[发明专利]一种云平台中指定虚拟硬盘类型的方法和系统有效
| 申请号: | 202011086035.3 | 申请日: | 2020-10-12 |
| 公开(公告)号: | CN112306926B | 公开(公告)日: | 2022-12-27 |
| 发明(设计)人: | 胡月恒 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F13/20 | 分类号: | G06F13/20;G06F9/455 |
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 梁凯 |
| 地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 平台 指定 虚拟 硬盘 类型 方法 系统 | ||
本发明提出了一种云平台中指定虚拟硬盘类型的方法和系统,属于虚拟化引擎技术领域。所述方法包括:发起云主机创建请求,创建云主机的前端UI,在原有的创建云主机API上的请求体中增加一个用于标识适配器类型的参数;云平台后端提取参数,根据参数判断适配器类型是否被云平台后端所支持;在所述云平台后端与虚拟化引擎对接时,将所述适配器类型转换成虚拟化引擎所理解的数据结构,并将虚拟硬盘与适配器进行关联,完成云主机创建;云主机创建成功后,所述云平台后端将上述流程中的适配器类型信息保存到数据库metadata表中。
技术领域
本发明提出了一种云平台中指定虚拟硬盘类型的方法和系统,属于数据传输技术领域。
背景技术
云平台虚拟硬盘通过适配器连接到云主机的总线上。同样的虚拟硬盘连接到不同的适配器上,在云主机中能够看到是不同类型的硬盘。云平台在创建云主机时自动给虚拟硬盘生成一个对应的适配器。但是这存在一个问题,有时候云平台自动生成的适配器不一定总能满足用户的需求。导致虚拟硬盘类型不符合主机云中的运行要求。
发明内容
本发明提供了一种云平台中指定虚拟硬盘类型的方法和系统,用以解决云平台自动生成的适配器无法满足用户的需求的问题。所采取的技术方案如下:
一种云平台中指定虚拟硬盘类型的方法,所述方法包括:
发起云主机创建请求,创建云主机的前端UI,在原有的创建云主机API上的请求体中增加一个用于标识适配器类型的参数;
云平台后端提取所述参数,根据所述参数判断所述适配器类型是否被所述云平台后端所支持,如果不支持,则忽略所述创建请求,并转入默认的云主机创建流程;如果支持,则在进入创建云主机主流程前生成对应的适配器的数据结构;
在所述云平台后端与虚拟化引擎对接时,将所述适配器类型转换成虚拟化引擎所理解的数据结构,并将虚拟硬盘与适配器进行关联,完成云主机创建;
云主机创建成功后,所述云平台后端将上述流程中的适配器类型信息保存到数据库metadata表中。
进一步地,所述云平台后端提取所述参数,根据所述参数判断所述适配器类型是否被所述云平台后端所支持,包括:
云平台后端提取所述请求体中的adapter_type值;
检查所述请求体中的adapter_type值是否在所述云平台后端支持的适配器类型列表中;如果在,则表示所述适配器类型被所述云平台后端所支持;如果不在,则表示所述适配器类型不被所述云平台后端所支持。
进一步地,所述适配器的数据结构以xml文件的形式表示。
进一步地,将所述适配器类型转换成虚拟化引擎所理解的数据结构,并将虚拟硬盘与适配器进行关联,包括:
所述云平台后端与所述虚拟化引擎通过xml文件传送云主机创建请求;
在所述虚拟化引擎创建云主机前,所述云平台后端将表示所述适配器类型的xml文件的片段嵌入所述虚拟化引擎所接受的xml文件中,然后再进行虚拟硬盘与适配器之间的关联。
进一步地,所述将虚拟硬盘与适配器进行关联,包括:
将所述虚拟硬盘在xml文件中进行表示;
所述虚拟硬盘通过bus和controller与适配器关联;其中,所述bus对应适配器中的type;所述controller对应适配器中的index;
将处理后的xml文件移交给虚拟化引擎处理,创建并运行云主机。
一种云平台中指定虚拟硬盘类型的系统,所述系统包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011086035.3/2.html,转载请声明来源钻瓜专利网。





