openstack -- glance
一、what is glance?
--- glance是openstack项目中负责 image server 管理的模块,其功能包括虚拟机镜像的查看、注册、检索
-- what is image? && why should we use the image?
- 传统安装 windows+ms office
如果要安装的系统多了效率就很低
时间长,工作量大
安装完还要进行手工配置,比如安装其他的软件,设置 IP 等
备份和恢复系统不灵活
- openstack是这么use的
先手工安装好这么一个虚机
然后对虚机执行 snapshot,这样就得到了一个 image
当有新员工入职需要办公环境时,立马启动一个或多个该 image 的 instance(虚机)就可以了
备注:第一步,跟传统的一样,但2,3步,几乎全自动化,秒级别,备份也极为方便快捷
-- what is image server?
- image server 的功能是管理 image,让用户发现、获取、保存 image
- openstack 中 image server 的功能组件就是 glance
- 提供 rest API 让用户能查询和获取 image 的元数据和 image 本身
- 支持多种格式的 image 存储,如 普通文件系统、swift、Amazon S3 等
- 对 Instance 执行 Snapshot 创建新的 image
二、glance in openstack

三、基本概念认知
--- image identifiers(image URL)
-- 全局唯一格式:<Glance Server Location>/images/<ID>
--- image status :
-- Queued:镜像ID已经被保留,镜像还没有上传
-- Saving:镜像正在被上传
-- Active:镜像可以使用了
-- Killed:镜像损坏或者不可用
-- Deleted:镜像被删除
--- disk format :

--- container format : !ovf (方便虚拟机的 import 和 input )

四、glance架构

--- glance API
-- glance API 是系统后台运行的服务进程
-- 不会真正处理API请求
- 如果是与 image metadata (元数据)相关的操作,glance API 将请求转发给 glance registry
- 如果是与 image 自身存取相关的操作,glance API 会把请求转发给该 image 的 store backend
-- 在控制节点上可以查看 glance-api 进程
--- glance registry
-- Image 的 metadata 会保持到 database 中,默认是 MySQL
-- glance-registry 是系统后台运行的服务进程。 负责处理和存取 image 的 metadata,例如 image 的大小和类型。
--- store adapter
-- Glance 自己并不存储 image。 真正的 image 是存放在 backend(store adapter) 中的
-- 具体使用哪种 backend,是在 /etc/glance/glance-api.conf 中配置的
-- backend
- S3
- swift
- filesystem:默认存储后端
- RBD:Ceph的Rados block device (RBD)
- http:通过HTTP在Internet上读取可用的虚拟机镜像
- !其他分布式存储
openstack -- glance
原文:http://www.cnblogs.com/-cjzsr-/p/7634881.html