组件(见架构图):

  1. REST API 对外提供的 API
    1. Glance Domain Controller 逻辑处理层
  2. Glance DB Glance 服务的数据库
    1. …抽象层太多
  3. Glance Store 镜像的存储

要点:

  1. 支持多种存储后端(通过 Glance Store Driver)
    1. 本地文件系统
    2. Swift 对象存储
    3. S3 对象存储
    4. Ceph 分布式存储

Relations

  1. 常用镜像格式
  2. Packer

问题细节

Glance 镜像状态

  1. killed 镜像上传时出错,镜像不可用
  2. deleted Glance 保留了镜像信息,但不能继续使用,镜像在一定时间后会被自动清理掉
    1. pending_delete 类似 deleted,Glance 尚未删除镜像数据,处于该状态的镜像可恢复