1. 项目介绍​OpenStack镜像服务(glance)允许用户发现、注册和恢复虚拟机镜像。Glance提供Rest API可以查询虚拟机镜像的metadata并且可以获取镜像。通过Glance,虚拟机镜像可以被存储到多种存储上,比如简单的文件存储或者对象存储。支持多种虚拟机镜像格式,包括ISO,VHD,VDI,QCOW2等等。​
  2. 服务组件​Glance-api 提供镜像api调用,比如镜像的发现、恢复和存储​Glance-registry 存储。处理和恢复镜像的元数据,元数据包含许多项目,比如类型、大小​Database 数据库存放镜像元数据,多数部署都使用MySQL或SQLite​Storage repository for image files 镜像文件的存储仓库,支持多种类型,它们可以是普通文件系统、对象存储、RADOS块设备以及亚马逊S3。​
  3. 镜像服务的原理

待补充​

  1. 镜像服务的搭建这个配置将镜像保存到本地文件系统中,默认存储在/var/lib/glance/images/目录中。所有的步骤将在控制节点(Controller Node)上面进行操作。
  1. 首先配置镜像服务所需要的数据库首先在数据库中创建名为glance的数据库:

然后授权glance用户对glance库拥有完全权限:​