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. 在ASP.NET Core中如何支持每个租户数据存储策略的数据库

    在ASP.NET Core中如何支持每个租户数据存储策略的数据库 不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有问题请挪步原博客地址 本博文翻译自: ht ...

  2. 认识jQuery的Promise

    先前了解了ES6的Promise对象,来看看jQuery中的Promise,也就是jQuery的Deferred对象. 打开浏览器的控制台先. <script> var defer = $ ...

  3. jdk8与jdk9的共存

    以前安装JDK,需要手动配置环境变量.JDK8多了自动配置环境变量,所以可以不用手动配置. 如果我已经装了JDK8,还想再装一个JDK9,安装完,自动配置的环境变量会指向JDK9版本. 解决方法 删除 ...

  4. 在ubuntu16.04中安装apache2+modsecurity以及自定义WAF规则详解

    一.Modsecurity规则语法示例 SecRule是ModSecurity主要的指令,用于创建安全规则.其基本语法如下: SecRule VARIABLES OPERATOR [ACTIONS] ...

  5. 【转载】quickLayout.css-快速构建结构兼容的web页面

    文章转载自 张鑫旭-鑫空间-鑫生活 http://www.zhangxinxu.com/wordpress/ 原文链接:http://www.zhangxinxu.com/wordpress/?p=4 ...

  6. openwrt下 samba设置

    1. 增加用户: 可以手工直接修改 /etc/passwd, 增加一行: samba:x:102:100::/home/samba:#也可命令如下opkg updateopkg install sha ...

  7. 61、web框架

    每个编程语言都有它自己的框架,它是我们做项目总重要的一部分.python最重要的框架为django,到底什么是框架,今天先来了解了解 一.http协议 1.HTTP简介 HTTP协议是Hyper Te ...

  8. Memory Analyzer Tool 使用手记

    最近一段时间一直在研究热部署,热部署中涉及到一个比较头痛的问题就是查内存泄露(Memory Leak),于是乎在研究热部署的过程中,干的最多的一件事就是查内存泄露.       查内存泄露,最开始尝试 ...

  9. django中使用sha1,md5加密

    # salt 盐 使用sha1加密算法,返回str加密后的字符串 # 提高字符串的复杂的 from hashlib import sha1 def get_hash(str, salt=None): ...

  10. C# AOP 面向切面编程之 调用拦截

    有时候我们需要在代码中对方法调用进行拦截,并修改参数和返回值,这种操作叫做AOP(面向切面编程) 不过需要注意的是,AOP的效率很慢,在需要高效率场合慎用. 以下是C#的AOP方法: 首先建立一个控制 ...