一、glance相关说明



### --- glance服务功能

~~~     openstack镜像服务(glance)使用户能够发现,注册并检索虚拟机镜像(.img文件)
~~~     它提供了一个REST API接口,使用户可以查询虚拟机镜像元数据和检索一个实际的镜像文件,
~~~     不论是简单的文件系统还是openstack对象存储,你都可以通过镜像服务在不同的位置的存储虚拟机镜像
~~~     默认情况下,上传的虚拟机镜像存储路径为/var/lib/glance/images



二、组件说明:



### --- 组件说明:

~~~     # glance-api:
~~~     一个用来接收镜像发现,检索和存储的API接口
~~~     # glance-registry:
~~~     用来存储、处理和检索镜像的元数据,元数据包含对象的大小和类型,glance-registry是一个openstack镜像服务使用的内部服务,不要透露给用户
~~~     # database:
~~~     用于存储镜像的元数据的大小,类型,支持大多数数据库,一般选择MySQL或   SQLite
~~~     # storage repository for image files:
~~~     镜像文件的存储仓库,支持包括普通文件系统在内的各种存储类型,包括对象存储、块存储、HTTP、AmazonS3但有些存储支持只读访问
~~~     # image Identifiers:
~~~     就是image URL,格式<glance server location>/images/<ID>全局唯一的索引,不会相同的。



三、Image Status:



### --- Image Status

~~~     Queued:镜像ID已被保留,镜像还没有上传
~~~     Saving:镜像正在被上传
~~~     Active:镜像可以使用了
~~~     Killed:镜像损坏或者不可用
~~~     Deleted:镜像被删除



四、Disk Format——磁盘模式



### --- Disk Format——磁盘模式

~~~     Raw:This is unstructured disk image format:镜像实例,以二进制存储的方式,
~~~     优点:后期访问会非常快,缺点:后期不支持动态扩容。前期耗时比较大。
~~~     Vhd:VMware XEN  Miscrosoft VirtualBox:微软提出的存储格式。
~~~     Vmdk:common format:VMware:推出的想要统一虚拟化的存储格式。
~~~     Vdi:VirtualBox QEMU emulator
~~~     ISO:optical disc基本的存储镜像类型
~~~     Qcow2:QEMU emulator
~~~     Aki:Amazon Kernel Image:亚马逊对于不同的存储类型推出的存储
~~~     Ari:Amazon ramdisk image:
~~~     Ami:Amazon machine image



五、Container Format:在openstack中支持的格式



### --- Container Format:在openstack中支持的格式

~~~     Bare:
~~~     Ovf:标准格式,支持动态扩容的。
~~~     Aki:下面三种是亚马逊退出的存储格式。
~~~     Ami
~~~     Ari



六、组件工作流




openstack ceph对象存储 openstack对象存储组件_数据库


### --- 组件工作流

~~~     对于用户暴露的接口是glance-api;
~~~     glance-api有两种访问方式,
~~~     glance-registry:直接连接数据库的。只保留API,起到中间保护层的作用