概念
glance是负责镜像的管理的模块,(虚拟机的查找,注册,检索等)
glance可以将镜像保存在多种后端存储上,比如简单的文件存储或者对象存储、
glance在openstack上的模型图
理解image
什么是image?
image是一个模板,里面包含了基本的操作系统和其他的软件。
为什么要用image?
第一步和传统一样
第二步,第三步可以循环做,自动化安装,可以备份
image service 的功能是管理image让给用户能够发现,获取和保存image
在openstack中提供image service的是glance,功能如下
1、提供rest api 让用户能够查询和获取image的元数据和本身
2、支持多种方式存储image,包括文件系统,swift,Amazon等
3、对instance执行snapshot创新的image
glance架构
glance-api
glance-api是系统后台运行的服务进程。对外童工rest api,响应image查询、获取和存储的调用。
glance-api不会真正的处理请求。如果操作食欲image metadata(元数据)相关,glance-api会吧请求转发给glance-registry;如果操作是与image自身存取相关,glance-api会吧请求转发给该image的store backend。
glance主持多种格式(见下图)
glance-registry
glance-registry是系统后台运行的服务进程。
负责处理和存取image的metadata
glance自己并不存储image
真正的image是存放在backen中的
具体使用哪种backend,实在/etc/gance/glance-api,conf中配置的(见下图)
其他的backend 的配置可以参考(http://docs.openstack.org/liberty/config-reference/content/configuring-image-service-backends.html)
查看目前已经存在image
openstack image list
查看保存目录
/var/lib/glance/images/
每个image在目录下都对应有一个文件,文件已image的ID命名。