一、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
六、组件工作流
### --- 组件工作流
~~~ 对于用户暴露的接口是glance-api;
~~~ glance-api有两种访问方式,
~~~ glance-registry:直接连接数据库的。只保留API,起到中间保护层的作用