[发明专利]一种基于OpenStack多region镜像资源共享的方法有效
申请号: | 201611204851.3 | 申请日: | 2016-12-22 |
公开(公告)号: | CN108234587B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 张先强;林文辉;张浩;高哲 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 郭一斐 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 openstack region 资源共享 方法 | ||
本发明涉及一种基于OpenStack多region镜像资源共享的方法,该方法包括如下步骤:部署多region云系统共享glance模块;不同租户下的用户可以指定不同的共享策略实现多region下的镜像资源或者快照的共享。本发明采用在多region中设置镜像资源共享,既可以减少磁盘的存储,又可以提高资源的利用率。同时,灵活的资源共享策略,可以方便不同租户之间和不同region之间的资源的高效利用,这也大大提高云系统的使用效率,保证了系统高效,平稳的运行。
技术领域
本发明涉及云计算领域,特别涉及一种基于OpenStack多region镜像资源共享的方法。
背景技术
OpenStack是目前最火的开源云系统,它是由美国国家宇航局(NASA)和Rackspace合作开发的,其目的是为企业提供公有云和私有云服务。OpenStack是一个IaaS软件,类似与Amazon的云基础架构服务(IaaS),具有良好的可扩展性和可靠的云部署方案。目前OpenStack有众多的版本,随着新版本的发放,功能越来越完善,其系统的稳定性也大幅度提高。OpenStack是一个庞大的系统,有众多组件组成,例如计算组件(nova)、网络组件(neutron)、存储组件(swift)、镜像组件(glance)和认证组件(keystone)等等。其中keystone组件是整个云系统的用户权限管理组件,所有组件之间的安全通信必须经过keystone的认证才可以进行服务的调用和数据的传输。在keystone中,包括用户和租户,其中租户拥有资源的集合,而用户必须属于某个租户才能享受这些资源。而在多region资源中,keystone组件是共享的,也就意味着云系统的中的用户就可以拥有多个云系统的资源。Glance组件是一套虚拟机镜像查找及检索系统,有创建上传镜像、删除镜像、编辑镜像基本信息的功能。共享镜像资源不仅可以减少组件的部署,而且能够减轻系统的负载和运行压力。
OpenStack版本很早就支持多region,所谓的多region就是指多个区域,regions之间完全隔离。每个region有自己独立的endpoint,即每个区域都部署一套完整的OpenStack云系统,有自己的一套服务的接口,包括计算模块、网络模块和监控模块等。但是多个不同的region共享同一个认证模块keystone和云系统管理模块Horizon,用户登录到云平台上管理系统,就可以切换不同的region,进入不同配置的云系统。
镜像文件其实和RAR ZIP压缩包类似,它将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用,例如一个操作系统、游戏等。它最重要的特点是可以被特定的软件识别并可直接刻录到光盘或者U盘上。其实通常意义上的镜像文件可以再扩展一下,在镜像文件中可以包含更多的信息。比如说系统文件、引导文件、分区表信息等,这样镜像文件就可以包含一个分区甚至是一块硬盘的所有信息。而通常意义上的刻录软件都可以直接将支持的镜像文件所包含的内容刻录到光盘上。其实,镜像文件就是光盘的“提取物”。OpenStack系统上的镜像文件其实就是一定格式的系统镜像,包括不同版本的linux镜像和windows镜像,而且不同类型的操作系统的又有32位和64位之分。一般镜像文件的格式是raw格式或者qcow2格式。相对于raw格式,qcow2格式的镜像占用更小的空间,支持快照和加密功能。
在传统的多region云系统中,镜像资源是隔离开来的。每次创建一个region,就要上传一份所有的基础镜像资源。那么这样不仅浪费了大量的带宽资源还占用了较高的存储空间,对于公司硬件的使用是一种资源的浪费。另外,由于不同的用户需要的镜像文件是不一样的,所以镜像文件尽可能提供多种类多版本的操作系统,来满足大部分用户的需求。那么每一套OpenStack系统就要上传各种类型操作系统,多region的环境下,就要上传多份相同的镜像文件。这样不仅占用大量的硬盘空间,而且浪费了上传镜像资源的时间,影响了部署云系统的效率。
发明内容
鉴于上述问题,提出了本发明,以便提供一种克服上述问题或至少部分地解决上述问题的基于OpenStack多region镜像资源共享的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611204851.3/2.html,转载请声明来源钻瓜专利网。