本帖最后由 pig2 于 2015-3-15 18:06 编辑
问题导读
1.什么是glance?
2.镜像服务主要包含哪些组件?
3.镜像支持哪些格式?
1.什么是glance
1.glance是镜像管理模块,功能包括虚拟机镜像查找、注册、和检索等
2.Glance提供restful API查询虚拟机镜像的metadata,并且可以获得镜像
3.通过gance,虚拟机镜像可以被存储到多种存储上,比如简单的文件存储或则对象存储
2.镜像服务组件
Glance-API :接收最终用户或Nova对镜像的请求,检索和存储镜像的相关API调用。
Glance-registry: 存储,处理和检索有关镜像的元数据,元数据大小、类型等等。
Database :存储镜像元数据,可以支持多种数据库,现在使用比较广泛的是mysql和sqlite.
RDB:Ceph的Rados block device(RDB)
3.Glance与其他模块的关系
keystone对glance权限验证
Horizon提取镜像
glance存储可以选择swift
4.镜像支持格式
Glance支持多种镜像的格式, 下面列出了目前已经支持的镜像格式:
raw – 非结构化的镜像格式
vhd – 一种通用的虚拟机磁盘格式, 可用于Vmware、Xen、Microsoft Virtual PC/Virtual Server/Hyper-V、VirtualBox等。
vmdk – Vmware的虚拟机磁盘格式, 同样也支持多种Hypervisor
vdi – VirtualBox、QEMU等支持的虚拟机磁盘格式
iso – 光盘存档格式
qcow2 – 一种支持QEMU并且可以动态扩展的磁盘格式
aki – Amazon Kernel 镜像
ari – Amazon Ramdisk 镜像
ami – Amazon 虚拟机镜像
5.镜像容器格式 (或者打包Package的虚拟机磁盘格式)
容器类似一个文件夹, 在Swift中, 它称之为Container(容器), 同样在Glance中支持多种打包的Container格式, 例如:
ovf – 开放式虚拟机磁盘格式, 由Vmware发起, 目前已被多种虚拟化设备支持
bare – 这表示镜像没有container或者元数据
aki – Amazon Kernel 镜像
ari – Amazon Ramdisk 镜像
ami – Amazon 虚拟机镜像
6.镜像状态
Queued:镜像ID已经被保留,镜像还没有上传
Saving:镜像正在被上传
Active:镜像可以使用了
Killed:镜像损坏或者不可用
Deleted:镜像被删除
|