镜像服务 - Glance

1.什么是Glance?

Glance的作用:为nova提供镜像服务以便启动实例的组件。
但不负责镜像的本地存储,可以对镜像做快照、备份、镜像模板等管理

2. Glance镜像支持的格式:

  • Raw:无格式镜像
  • vhd:经常被vmware、visualbox使用
  • Vdi:Qemu支持的格式
  • iso:光盘
  • qcow2:openstack经常使用
  • aki 和ami:亚马逊使用

3 Glance组件

  • Glance-api 负责提供镜像服务的rest api服务,作为镜像服务请求的入口。
  • Glance-registry 负责与glance使用的数据库交互,比如镜像的创建、删除、修改等操作

4.Glance的架构

镜像服务 - Glance_第1张图片

当有来自horizon、Glance-CLI、Nova-compute发送过来的镜像请求,由glance api接收处理,将请求的消息传递给Glance-registry组件,然后到数据库中查询镜像存储的位置信息,将查询到的结果返回给api。
glance api接下来将会调用Storage adapter组件进行查询,用来查询后端的存储,比如SWIFT、Ceph、Amazon S3等,最终获取镜像返回给用户。
在整个过程中,Glance-api也可以和数据库进行交互,但往往只传递少量的数据。

你可能感兴趣的:(镜像服务 - Glance)