glance 架构
glance 服务概述
Image 服务 使得用户可以发现、注册、检索虚拟机镜像。它对外提供REST API使得你能够查询虚拟机镜像元数据和检索一个真实的镜像。你可以通过镜像服务将虚拟机镜像存储到多种位置,从简单的文件系统到对象存储比如cinder。
 
Image 服务是IaaS的核心服务。它接受终端用户或者其他组件对于磁盘或者镜像的API请求和元数据定义。它同样支持磁盘和镜像的多存储方式的存储。
 
Glance 管理在 OpenStack 集群中的镜像,但不负责实际的存储。它为从简单文件系统到对象存储系统(如 OpenStack Swift 项目)的多种存储技术提供了一个抽象。除了实际的磁盘镜像之外,它还保存描述镜像的元数据和状态信息。
 
OpenStack Image Store 是虚拟镜像的中央存储库。用户和其他项目可以存储公共和私有镜像,他们可以访问这些镜像来启动实例。他们还可以请求获得可用镜像的列表,检索它们的配置信息,然后将它们作为启动 Nova 实例的基础。您还可以从运行实例拍摄快照,作为备份虚拟机及其状态的一种手段。
 
Image 服务包括以下组成部分:
glance-api
接受API请求,包括镜像的发现,检索,存储
glance-registry
存储,处理,检索镜像的元数据。元数据包括镜像的尺寸和类型
这个服务是一个私有内部服务,不要将它暴露给用户
Database
存储镜像元数据
你可以选择不同的数据库,大多数部署使用Mysql 或者 SQLite
Storage repository for image files
各种仓库类型都是支持的,包括通常的文件系统(或者 任意挂载到controller 节点的文件系统),对象存储,RADOS块设备,VMware datastore 和HTTP。注意有些仓库只支持只读使用。
Metadata definition service
一个常用的API用来给供应商,管理员,服务和用户来定义他们自己的元数据。这个元数据能够被不同类型的资源使用,比如images, artifacts, volumes, flavors, and aggregates。一个定义包括新属性 key,描述,约束和有关联的资源类型。
 
镜像格式:
后端存储类型 Glance 支持多种 backend,包括
  1. A directory on a local file system(这是默认配置)
  2. GridFS
  3. Ceph RBD
  4. Amazon S3
  5. Sheepdog
  6. OpenStack Block Storage (Cinder)
  7. OpenStack Object Storage (Swift)
  8. VMware ESX
具体使用哪种 backend,是在 /etc/glance/glance-api.conf 中配置的

openstack学习心得:glance 架构、概念、后端存储配置方式的更多相关文章

  1. openstack学习心得:keystone 架构、概念、访问流程

    1.keystone 介绍及其组成 OpenStack Identity 服务提供了一个单一的功能集合,包括管理认证,授权和服务目录. Identity 服务通常作为和用户第一个交互的服务.一旦认证成 ...

  2. openstack学习心得:keystone 常用命令(M版)

    查看用户列表 openstack user list 查看用户具体信息 usage: openstack user show [-h] [-f {html,json,json,shell,table, ...

  3. c语言数据结构学习心得——数据结构基本概念

    1.数据>数据元素>数据项      数据的基本单位是数据元素,数据元素的基本单位是数据项 2.运算的定义->针对逻辑结构 集合:同属于一个集合,无其他关系.(数学上的集合) 线性结 ...

  4. Openstack组件实现原理 — Glance架构(V1/V2)

    目录 目录 Glance 安装列表 Glance Image service Image service 的组件 Glance-Api Glance-Registry Glance-db Image ...

  5. openstack发展历程及其架构简介

    1.0 Openstack介绍 OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集.其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云.私有云,也 ...

  6. 我的MYSQL学习心得(十四) 备份和恢复

    我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...

  7. windows类书的学习心得(转载)

    原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...

  8. OpenStack最新版本Folsom架构解析

    OpenStack最新版本Folsom架构解析摘要:OpenStack的第6版,版本代号为Folsom的最新版于今年九月底正式发布,Folsom将支持下一代软件定义网络(SDN)作为其核心组成部分.F ...

  9. windows类书的学习心得

    原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...

随机推荐

  1. MyBatis 关系映射XML配置

    关系映射 在我看来这些实体类就没啥太大关联关系,不就是一个sql语句解决的问题,直接多表查询就完事,程序将它设置关联就好 xml里面配置也是配置了sql语句,下面给出几个关系的小毛驴(xml) 一对多 ...

  2. 全方位解读及介绍windows网络安全及常见攻击方式

    本来我就是来逛逛论坛的,可是看到前面有位一样是干网络安全的同行,留下来过的痕迹,发了一篇相对不错的文章,我寻思咱既然来这一趟,也不能显得就比别人差啊.所以我也就写了这一片不算成熟小文章,望各位共勉之哈 ...

  3. python数据结构之栈与队列

    python数据结构之栈与队列 用list实现堆栈stack 堆栈:后进先出 如何进?用append 如何出?用pop() >>> >>> stack = [3, ...

  4. ch6-条件渲染(v-if v-else v-else-if key管理可复用元素 v-show )

    1 v-if 1.1 简单使用 <h1 class="h1" v-if="ok">yes</h1> <script> var ...

  5. 个人工作中ssd、audio python脚本总结

    1.os.system(cmd)或者os.popen(cmd)调用外部命令 cmd中需要注意特殊字符的转义功能,如: USBSTOR\DISK&VEN_GENERIC-&PROD_SD ...

  6. zoj3321 circle floyd 最小生成树

    Circle 断一个图是否是一个环. 思路:必有m==n,那么我们用n-1条边能够生成一棵树(即是所有点联通,则用floyd即可),然后看最后一条边的两个点是否是单边(度为一)即可 . #includ ...

  7. asp.net微软图表控件使用示例

    <configuration> <system.webServer> <handlers> <remove name="ChartImageHand ...

  8. JS中apply和call的区别和用法

    Javascript中有一个call和apply方法,其作用基本相同,但是它们也有略微不同的地方. JS手册中对call方法的解释是: call方法:调用一个对象的一个方法,以另一个对象替换当前对象. ...

  9. Python连接SQLite数据库

    SQLite作为一款轻型数据库,管理工具有很多,比如SQLite Expert Professional,很适合用来存储Python网站,爬虫的相关数据,下面列出基本的增删查改操作 读取操作: con ...

  10. toString方法的用处

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Consolas; color: #a5b2b9 } p.p1 { margin: 0.0px ...