2.Glance详解

Glance是OpenStack中的镜像管理模块,提供RESTful API来管理和检索虚拟机镜像。它支持多种存储后端如S3、Swift和本地文件系统,并与Keystone进行身份验证,Dashboard提供界面支持。Glance的架构包含API、Registry和存储适配器组件。搭建过程包括安装、初始化数据库、配置和启动服务。镜像状态包括Queued、Saving、Active、Killed和Deleted,支持多种磁盘和容器格式。
摘要由CSDN通过智能技术生成

一、什么是Glance?

1.      Glance是openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等操作。

2.      Glance提供restful API可以查询虚拟机镜像的metadata,并且可以获得镜像。

3.      通过Glance,虚拟机镜像可以被存储到多种存储上,比如简单的文件存储或者对象存储。

二、Glance在openstack中

1.      Glance为compute提供镜像支持。

2.      Glance需要对象存储或者其他存储设备的支持。

3.      Glance需要keystone的验证支持。

4.      Dashboard为Glance提供界面支持。

三、Glance中一些基本的概念

1.      Image identifiers

--就是Image URL,格式<Glance Server Location>/images/<ID>

全局唯一

2.      Image status:

Queued:镜像ID已经被保留,镜像还没有上传

Saving:镜像正在上传

Active:镜像可以使用了

Killed:镜像损坏或者不可用

Deleted:镜像被删除

3.      Disk Format

raw:二进制,无结构的镜像,占用磁盘大,但是启动虚拟机快

vhd:VNWare,Xen,Microsoft,VirtualBox所支持

vmdk:通用的格式,开源组织,由VMWare发起

vdi:VirtualBox,QEMU所支持

iso:常见的镜像模式,归档

qcow2:QEMU支持,kvm,动态扩展,支持快照

aki:亚马逊内核镜像

ari:亚马逊运存镜像

ami:亚马逊机器镜像

4.      Container Format定义虚拟机别的元数据(cpu)

Bare:

ovf:开源虚拟机的Container

aki:亚马逊

ami:亚马逊

ari:亚马逊

四、Glance的架构

五、模块

1.      Glance API:处理API请求

2.      Glance Registry:处理镜像的metadata存储

3.      store Adapter:镜像本身的存储

S3

Swift

FileSystem:默认后端存储

RDB:Ceph的Rados block device(RDB)分布式块存储

HTTP:通过HTTP在Internet上读取可用的虚拟机镜像

其他分布式存储,比如sheepdog

六、Glance搭建

1.      安装Glance包

2.      初始化数据库

3.      配置Glance

数据库

Keystone认证服务

4.      启动Glance服务

七、CLI

1.      列出镜像

[root@controller ~]# glance image-list
+--------------------------------------+---------------------+-------------+------------------+------------+--------+
| ID                                   | Name                | Disk Format | Container Format | Size       | Status |
+--------------------------------------+---------------------+-------------+------------------+------------+--------+
| c425f49b-9c35-4314-a9c9-3849462f7db5 | cirros-0.3.2-x86_64 | qcow2       | bare             | 13167616   | active |
| 1a7d4a2c-87d6-4ae3-abf9-dd7e2cb9df76 | xp                  | qcow2       | bare             | 1718026240 | active |
+--------------------------------------+---------------------+-------------+------------------+------------+--------+
[root@controller ~]# glance image-show 1a7d4a2c-87d6-4ae3-abf9-dd7e2cb9df76
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | c40112f46db51dc8106fbf29585158b4     |
| container_format | bare                                 |
| created_at       | 2014-11-09T03:49:06                  |
| deleted          | False                                |
| disk_format      | qcow2                                |
| id               | 1a7d4a2c-87d6-4ae3-abf9-dd7e2cb9df76 |
| is_public        | True                                 |
| min_disk         | 0                                    |
| min_ram          | 0            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值