openstack -- glance

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack -- glance相关的知识,希望对你有一定的参考价值。

openstack -- glance

 一、what is glance?

  --- glance是openstack项目中负责 image server 管理的模块,其功能包括虚拟机镜像的查看、注册、检索

    -- what is image? && why should we use the image?

      - 传统安装 windows+ms office 

        如果要安装的系统多了效率就很低

        时间长,工作量大

        安装完还要进行手工配置,比如安装其他的软件,设置 IP 等

        备份和恢复系统不灵活

      - openstack是这么use的

        先手工安装好这么一个虚机

        然后对虚机执行 snapshot,这样就得到了一个 image

        当有新员工入职需要办公环境时,立马启动一个或多个该 image 的 instance(虚机)就可以了

        备注:第一步,跟传统的一样,但2,3步,几乎全自动化,秒级别,备份也极为方便快捷

    -- what is image server?

      - image server 的功能是管理 image,让用户发现、获取、保存 image

      - openstack 中 image server 的功能组件就是 glance

      - 提供 rest API 让用户能查询和获取 image 的元数据和 image 本身

      - 支持多种格式的 image 存储,如 普通文件系统、swift、Amazon S3 等

      - 对 Instance 执行 Snapshot 创建新的 image

 二、glance in openstack

  技术分享

 三、基本概念认知

  --- image identifiers(image URL)

    -- 全局唯一格式:<Glance Server Location>/images/<ID>

  --- image status :

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

    -- Saving:镜像正在被上传

    -- Active:镜像可以使用了

    -- Killed:镜像损坏或者不可用

    -- Deleted:镜像被删除

  --- disk format :

    技术分享

  --- container format : !ovf (方便虚拟机的 import 和 input )

   技术分享

四、glance架构

  技术分享

  --- glance API

    -- glance API 是系统后台运行的服务进程

    -- 不会真正处理API请求

      - 如果是与 image metadata (元数据)相关的操作,glance API 将请求转发给 glance registry

      - 如果是与 image 自身存取相关的操作,glance API 会把请求转发给该 image 的 store backend

    -- 在控制节点上可以查看 glance-api 进程

  --- glance registry

    -- Image 的 metadata 会保持到 database 中,默认是 mysql

    -- glance-registry 是系统后台运行的服务进程。 负责处理和存取 image 的 metadata,例如 image 的大小和类型。

  --- store adapter 

    -- Glance 自己并不存储 image。 真正的 image 是存放在 backend(store adapter) 中的

    -- 具体使用哪种 backend,是在 /etc/glance/glance-api.conf 中配置的

    -- backend

      - S3

      - swift

      - filesystem:默认存储后端

      - RBD:Ceph的Rados block device (RBD)

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

      - !其他分布式存储

 

    

 

    

  

 

以上是关于openstack -- glance的主要内容,如果未能解决你的问题,请参考以下文章

二OpenStack入门 之 架构分析

OpenStack pike版 安装openstack服务 续安装openstack服务

OpenStack pike版 安装openstack服务 续安装openstack服务    

OpenStack入门 之 架构分析

一OpenStack入门 之 初步认识

openstack 和 运维 哪个有前途