zoukankan      html  css  js  c++  java
  • OpenStack (glance 镜像服务)

    glance介绍

    glance 提供云虚拟机上的服务镜像(Image)功能,该模块可看成车间里的模具生产部门,其功能包括虚拟机镜像的查找、注册和检索等。该模具最基本的使用方式就是在为云虚拟机实例提供安装操作系统的模式,比如 RedHat Linux、Ubuntu、Windows 等。同时云服务使用者也可以在已经生成和个性化安装后的云虚拟机实例来生成自定义的镜像。这样以后就可以根据该自定义镜像直接生成所需的虚拟机实例。


    服务

    # 主节点
    
    # systemctl enable openstack-glance-api.service 
      openstack-glance-registry.service
    # systemctl start openstack-glance-api.service 
      openstack-glance-registry.service
    
    

    glance相关进程讲解

    glance-api

    glance-api 是系统后台运行的服务进程;对外提供REST API ,响应image查询,获取和存储的调用。在 keystone 中我们可以查询 glance-api 的 endponits:

    +-----------+-----------+------------------------------------------------------------------+
    | Name      | Type      | Endpoints                                                        |
    +-----------+-----------+------------------------------------------------------------------+
    |           |           |                                                                  |
    | glance    | image     | RegionOne                                                        |
    |           |           |   public: http://yun2:9292                                       |
    |           |           | RegionOne                                                        |
    |           |           |   admin: http://yun2:9292                                        |
    |           |           | RegionOne                                                        |
    |           |           |   internal: http://yun2:9292                                     |
    |           |           |                                                                  |
    +-----------+-----------+------------------------------------------------------------------+
    

    REST 和API简介:
    https://www.cnblogs.com/ibrahim/p/REST-API.html
    https://www.cnblogs.com/jifeng/p/5138887.html

    glance-api 不会真正处理请求。 如果操作是与 image metadata(元数据)相关,glance-api 会把请求转发给 glance-registry; 如果操作是与 image 自身存取相关,glance-api 会把请求转发给该 image 的 store backend。

    glance-registry

    glance-registry 是系统后台运行的服务进程。 负责处理和存取 image 的 metadata,例如 image 的大小和类型。在控制节点上可以查看 glance-registry 进程

    database

    Image 的 metadata 会保持到 database 中,默认是 MySQL。 在控制节点上可以查看 glance 的 database 信息 (名为glance的库)

    Store backend

    Glance 自己并不存储 image。 真正的 image 是存放在 backend 中的。 Glance >支持多种 backend,包括:

    1. RAW
    2. GridFS
    3. Ceph RBD
    4. Amazon S3
    5. Sheepdog
    6. OpenStack Block Storage (Cinder)
    7. OpenStack Object Storage (Swift)
    8. VMware ESX

    glance 支持多种image

    格式 介绍
    raw 这是一种非结构化磁盘映像格式,默认格式,原始磁盘镜像格式
    移植性好,性能好,但大小固定,不能节省磁盘空间
    vhd 这是VHD磁盘格式,VMWare的虚拟机监视器使用的一种常见磁盘格式,
    vmdk 是 VMWare 的虚拟磁盘格式
    VDI 由VirtualBox虚拟机监视器和QEMU模拟器支持的磁盘格式
    ISO 一种光盘(如CDROM)数据内容的存档格式。
    qcow2 由QEMU模拟器支持的磁盘格式,可以动态扩展并支持写时复制
    aki Amazon的核心镜像
    ari Amazon 的内存盘
    ami Amazon 的机械磁盘
    [root@node1 openstack-ocata]# openstack image list
    +--------------------------------------+--------+--------+
    | ID                                   | Name   | Status |
    +--------------------------------------+--------+--------+
    | 675bfe5d-8e0e-49a8-b945-4cde13be6ad5 | cirros | active |
    | d48a202d-22ef-4081-ab9b-e2411894b19d | one    | queued |
    +--------------------------------------+--------+--------+
    
    

  • 相关阅读:
    02/Oct/2019:11:55:28 类型的时间转换为
    Flume 实时获取日志内容插入MySQL
    MySQL UTC时间转北京时间 | convert_tz()函数
    使用kettle实现循环
    python 获取系统环境变量 os.environ and os.putenv
    Python
    linux如何判断上一条命令执行是否正确
    局域网两台主机通过网络共享文件
    Kettle(Pentaho)实现web方式远程执行job或transformation
    kettle发送邮件 运行日志
  • 原文地址:https://www.cnblogs.com/du-z/p/11284905.html
Copyright © 2011-2022 走看看