glance (OpenStack image Service)是一个提供发现,注册,和下载镜像的服务,glance提供了虚拟机镜像的集中存储。通过 glance 的RESTful API ,可以查询镜像元数据、下载镜像。虚拟机的镜像可以很方便的存储在各种地方,从简单的文件系统到对象存储系统(比如 OpenStack Swift)。
在Glance 里镜像被当做模板来存储,用于启动新实例。 Glance 还可以从正在运行的实例建立快照用于备份虚拟机的状态。
Glance 具体功能如下:
在 Newton 之前的版本中, Glance 支持两种 RESTful API V1和V2,两天区别为:
1、V1 只提供了基本的镜像和用户操作功能:镜像创建、删除、下载、列表、详细信息查询、更新,以及镜像租户成员的创建、删除和列表。
2、V2除了支持V1的所有功能外,主要是增加了如下功能:
3、V1 和 V2 对镜像后端存储的支持是相同的
V1版本的实现, 具有 glance-api 和 glance-registry 两个 WDGI 服务,二者都提供 RESTful API,但需要强调的一点是,glance-registry API 是给 glance-api 使用的,并不开放给外部用户。
1、glance-api
glance-api 是系统后台运行的服务进程,对外提供 RESTful API,响应镜像查询、获取和存储的调用。glance-api 不会真正的处理请求。
2、glance-registry
glance-registry 是系统后台运行的服务进程。负责处理和存取镜像的 metadata,例如镜像的大小和类型。
V2版本的实现就是讲 glance-registry 集成到了 glance-api 内部,这么做的好处是减少一个中间的处理环节,V1版本在Newton 中标注被弃用,目前已经被移除。
Glance 支持多种格式镜像,包括
原文:https://www.cnblogs.com/tianzhendengni/p/14149426.html