首页 理论教育 云计算中的镜像服务Glance

云计算中的镜像服务Glance

时间:2023-11-26 理论教育 版权反馈
【摘要】:OpenStack镜像服务Glance是一套虚拟机镜像查找及检索系统。通过Glance,OpenStack的3个模块被连接成一个整体,如图10-15所示。Glance为Nova提供镜像的查找等操作,而Swift又为Glance提供了实际的存储服务,Swift可以看成Glance存储接口的一个具体实现。此外,Glance的存储接口还能支持S3等第三方商业组件。Glance的基本架构如图10-16所示。

云计算中的镜像服务Glance

OpenStack镜像服务Glance是一套虚拟机镜像查找及检索系统。它能够以3种形式加以配置:利用OpenStack对象存储机制来存储镜像;利用Amazon的简单存储解决方案(简称S3)直接存储信息;将S3存储与对象存储结合起来,作为S3访问的连接器。OpenStack镜像服务支持多种虚拟机镜像格式,包括VMware(VMDK)、Amazon镜像(AKI、ARI、AMI)以及VirtualBox所支持的各种磁盘格式。镜像元数据的容器格式包括Amazon的AKI、ARI以及AMI信息,标准OVF格式以及二进制大型数据。

1)Glance作用

Glance是OpenStack镜像服务,用来注册、登录和检索虚拟机镜像。Glance服务提供了一个REST API,使用户能够查询虚拟机镜像元数据和检索的实际镜像。通过镜像服务提供的虚拟机镜像可以存储在不同的位置,从简单的文件系统对象存储到类似OpenStack对象存储系统。

通过Glance,OpenStack的3个模块被连接成一个整体,如图10-15所示。Glance为Nova提供镜像的查找等操作,而Swift又为Glance提供了实际的存储服务,Swift可以看成Glance存储接口的一个具体实现。此外,Glance的存储接口还能支持S3等第三方商业组件。

图10-15 Glance与Nova、Swift的关系

2)Glance基本架构(www.xing528.com)

Glance的设计模式采用C/S架构模式,Client通过Glance提供的RESTAPI与Glance的服务器(Server)程序进行通信,Glance的服务器程序通过网络端口监听,接收Client发送来的镜像操作请求。Glance的基本架构如图10-16所示。

图10-16 Glance基本架构

Glance-API:接收REST API的请求,然后通过其他模块(Glance-Registry及Image Store)来完成诸如镜像的查找、获取、上传、删除等操作,默认监听端口9292。

Glance-Registry:用于与MySQL数据库进行交互,存储或获取镜像的元数据(metadata);通过Glance-Registry,可以向数据库中写入或获取镜像的各种数据,Glance-Registry监听端口9191。

Store Adapter:是一个存储的接口层,通过这个接口,Glance可以获取镜像。Image Store支持的存储有Amazon的S3、OpenStack本身的Swift,本地文件存储和其他分布式存储。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈