首页 > 其他 > 详细

OpenStack 组件glance

时间:2020-12-18 10:18:14      阅读:23      评论:0      收藏:0      [点我收藏+]

一、概述

glance (OpenStack image Service)是一个提供发现,注册,和下载镜像的服务,glance提供了虚拟机镜像的集中存储。通过 glance 的RESTful API ,可以查询镜像元数据、下载镜像。虚拟机的镜像可以很方便的存储在各种地方,从简单的文件系统到对象存储系统(比如 OpenStack Swift)。

 

在Glance 里镜像被当做模板来存储,用于启动新实例。 Glance 还可以从正在运行的实例建立快照用于备份虚拟机的状态。

 

Glance 具体功能如下:

  • 提供RESTful API 让用户能够查询和获取镜像的元数据和镜像本身;
  • 支持多种方式存储镜像,包括普通的文件系统、swift、Ceph;
  • 对实例执行快照创建新的镜像

 

技术分享图片

 

 二、架构

在 Newton 之前的版本中, Glance 支持两种 RESTful API V1和V2,两天区别为:

1、V1 只提供了基本的镜像和用户操作功能:镜像创建、删除、下载、列表、详细信息查询、更新,以及镜像租户成员的创建、删除和列表。

2、V2除了支持V1的所有功能外,主要是增加了如下功能:

  • 镜像 location 的添加、删除和修改等操作;
  • metadata namespace 操作;
  • 镜像 tag

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 不会真正的处理请求。

  • 如果是与镜像metadata (元数据)相关的操作,glance-api 会把请求转发给glance-registry;
  • 如果是与镜像自身存取相关的操作,glance-api 会把请求转给该 image 的存储后端。

2、glance-registry

glance-registry  是系统后台运行的服务进程。负责处理和存取镜像的 metadata,例如镜像的大小和类型。

V2版本的实现就是讲 glance-registry 集成到了 glance-api 内部,这么做的好处是减少一个中间的处理环节,V1版本在Newton 中标注被弃用,目前已经被移除。

Glance 支持多种格式镜像,包括

 

OpenStack 组件glance

原文:https://www.cnblogs.com/tianzhendengni/p/14149426.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!