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. 初识Hibernate之关联映射(一)

    上篇文章我们对持久化对象进行的学习,了解了它的三种不同的状态并通过它完成对数据库的映射操作.但这都是基于单张表的操作,如果两张或者两张以上的表之间存在某种关联,我们又该如何利用持久化对象进行操作呢?本 ...

  2. Python打印乘法口诀表

    思路:第一行:1*1,第二行:1*2.,2*2,第三行:1*3,2*3,3*3-- 最后一行:1*9,2*9,3*9,-9*9,以此类推,可以设2个数:i,j:让 i 从1循环到9,让 j 从1到小于 ...

  3. 移动WEB 响应式设计 @media总结

    第一种: 在引用样式的时候添加 <link rel="stylesheet" media="mediatype and|not|only (media featur ...

  4. 移动HTNL5前端框架—MUI

      前  言 JRedu 鉴于之前的很多前端框架(特别是响应式布局的框架),UI控件看起来太像网页,没有原生感觉,因此追求原生UI也是MUI的重要目标.MUI以iOS平台UI为基础,补充部分Andro ...

  5. 数据的分类-JavaScript数据类型

    JavaScript数据类型 1.数据类型是什么? 我们接触的绝大多数程序语言来说,把数据都进行了分类,包括数字.字符.逻辑真假:int,long,string,boolean....等等:我们都知道 ...

  6. Oracle之 any 、some、all解析

    oracle之 any.some.all 解析 因为很少用到, 所以几乎忘记了这几个函数, 不过它们还是很有用的使用它们可以大大简化一些SQL文的语法, 至于效率问题, 如CCW所说它们和EXISTS ...

  7. redis的sentinel主从切换(failover)与Jedis线程池自动重连

    本文介绍如何通过sentinel监控redis主从集群,并通过jedis自动切换ip和端口. 1.配置redis主从实例 10.93.21.21:6379 10.93.21.21:6389 10.93 ...

  8. win10 uwp 切换主题

    本文主要说如何在UWP切换主题,并且如何制作主题. 一般我们的应用都要有多种颜色,一种是正常的白天颜色,一种是晚上的黑夜颜色,还需要一种辅助的高对比颜色.这是微软建议的,一般应用都要包含的颜色. 我们 ...

  9. Windows-universal-samples-master示例 XamlCommanding

    Windows-universal-samples-master XamlCommanding 运行默认如果是 ARM会出现没有引用System,只要在调试选择CPU为PC的就好 默认 选择PC平台 ...

  10. 安装阿里Java代码规约插件

    概述 2017年10月14日杭州云栖大会,Java代码规约扫描插件全球首发仪式正式启动,规范正式以插件形式公开走向业界,引领Java语言的规范之路.目前,插件已在云效公有云产品中集成,立即体验!(云效 ...