分享

openstack Glance入门

pig2 发表于 2015-3-15 17:58:45 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 1 14871
本帖最后由 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.

glance.png
RDB:Ceph的Rados block device(RDB)


1.png

3.Glance与其他模块的关系

glance1.png


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:镜像被删除






已有(1)人评论

跳转到指定楼层
doscho 发表于 2015-4-3 09:46:10
详细,完整的。从整体上把些glance。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条