[发明专利]一种基于OpenStack云平台的云硬盘管理方法及系统在审
| 申请号: | 201710046942.7 | 申请日: | 2017-01-22 |
| 公开(公告)号: | CN106886369A | 公开(公告)日: | 2017-06-23 |
| 发明(设计)人: | 朱晓锟 | 申请(专利权)人: | 武汉噢易云计算股份有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 武汉智权专利代理事务所(特殊普通合伙)42225 | 代理人: | 张凯 |
| 地址: | 430074 湖北省武汉市东湖新技*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 openstack 平台 硬盘 管理 方法 系统 | ||
本发明涉及云计算技术领域,具体是涉及一种基于OpenStack云平台的云硬盘管理方法及系统。
背景技术
OpenStack是一个开源的云计算管理平台项目,能够向使用者提供虚拟化资源的管理平台,其中,云主机一般由基于内核的虚拟机(kernel-based virtual machine,KVM)/QEMU虚拟化技术提供,云硬盘一般由iSCSI或其他存储虚拟化技术提供。由于云主机和云硬盘来自于两个不同的技术模块,导致云主机的列表数据中缺少云硬盘的相关数据。例如,云主机是否挂载有云硬盘,以及挂载的云硬盘是否为主磁盘,从而造成基于OpenStack的应用系统无法友好地对用户展现和执行禁用或者卸载云硬盘操作的问题。目前采用的方法为首先检索获得OpenStack云平台的云主机的数据(见表1),然后检索得到OpenStack云平台的所有的云硬盘的数据(见表2),云硬盘的数据包括云硬盘以及云硬盘所挂载的云主机UUID,最后将云主机的数据中的云主机UUID逐一与所有的云硬盘的数据进行匹配,根据匹配结果来判断云主机是否挂载有云硬盘。
表1:通过OpenStack检索到的云主机的数据
表2:通过OpenStack检索到的云硬盘的数据
因此,这种方法需要向OpenStack云平台发起两次检索请求,并且由于云硬盘及其所挂载的云主机UUID没有关联关系,需要对所有的云硬盘进行检索,并根据云主机UUID逐一比对云硬盘的列表数据,随着云硬盘的数量不断增多,检索和匹配所花费的时间越来越长,造成对用户展现或禁用、卸载云硬盘的操作耗时较长,而且云平台的负荷较大。
发明内容
针对现有技术中存在的缺陷,本发明的主要目的在于提供一种基于OpenStack云平台的云硬盘管理方法,本发明的另一目的在于提供一种基于OpenStack云平台的云硬盘管理系统,能够快速查询出云主机是否挂载云硬盘,以及挂载的云硬盘是否为主磁盘。
本发明提供一种基于OpenStack云平台的云硬盘管理方法,其用于查询并显示用户请求创建的云主机及其上挂载的云硬盘的信息,包括以下步骤:
根据用户请求分别创建云硬盘和云主机,并将云硬盘挂载到云主机上,所述云硬盘包括用户为云主机选定的主磁盘;
记录创建的云硬盘和云主机的信息、以及云主机与云硬盘之间的关联信息,所述关联信息包括云主机的ID及其上挂载的云硬盘的ID、以及挂载的云硬盘是否为主磁盘;
接收用户的查询指令,根据所述关联信息构建并显示被查询的云主机的云硬盘列表,所述云硬盘列表包括云主机上是否挂载有云硬盘以及挂载的云硬盘是否为主磁盘。
在上述技术方案的基础上,所述用户请求包括创建云硬盘的第一用户请求和创建云主机的第二用户请求,所述第二用户请求还包括用户从已创建的云硬盘中选定的主磁盘的信息;
根据用户请求分别创建云硬盘和云主机的方法为:
根据所述第一用户请求创建云硬盘;
根据所述第二用户请求创建云主机,并将用户选定的云硬盘设置为主磁盘。
在上述技术方案的基础上,所述用户请求包括待创建的云硬盘和云主机的数据,所述云硬盘为云主机的主磁盘;
根据用户请求分别创建云硬盘和云主机的方法为:
根据所述用户请求依次创建云硬盘和云主机,并将该云硬盘设置为云主机的主磁盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉噢易云计算股份有限公司,未经武汉噢易云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710046942.7/2.html,转载请声明来源钻瓜专利网。





