三分钟带你入门了解openstack的glance项目

前言

一:glance项目

1.1:glance是什么?有什么作用?

  • Glance服务是openstack的一个核心项目,它允许用户发现、注册和获取虚拟机镜像,提供了一个RESET API,允许查询虚拟机镜像的元数据,并获取一个现存的镜像

1.2:Glance架构和工作流程是怎样的?

  • 架构图

    mark

  • 工作流程

    mark

1.3:Glance有哪些重要组件?

  • Glance-api

    glance-api用于接收镜像API的调用,诸如镜像发现、恢复以及存储等。作为一个后台进程, glance-api对外提供 REST API接口,响应用户发起的镜像查询、获取和存储的调用

  • Glance-registry

    glance- registry用于存储、处理和恢复镜像的元数据,元数据包括镜像的的大小和类型等属性, registry是一个内部服务接口,不建议暴露给普通用户

  • Database

database用于存放镜像的元数据,可以根据需要选择数据库,如 MySQL、 SQLite等

  • Storage repository for image files

    一般情况下, glance并不需要存储任何镜像,而是将镜像存储在后端仓库中。 Glance支持多种 repository。主要包括对象存储 Swift、块存储 Cinder、 VMware的ESX/ESXi或者vCenter、亚马逊的S3、HTTP可用服务器、Ceph等

1.4:Glance有哪些常见的镜像格式?

  • 1、RAW格式:出色的原始文件格式,方便转换成其他格式
  • 2、QCOW2格式:占用的磁盘空间可以动态按需增长
  • 3、VHD格式:微软公司的磁盘格式,如果在openstack上使用Hyper-V类型的虚拟化,就需要上传VHD格式的镜像文件
  • 4、VMDK格式:VMware公司的磁盘格式(virtualbox和QEM也支持VMDK格式)
  • 5、VDI格式:oracle公司的virtualbox虚拟软件使用的格式
  • 6、ISO格式:一种存档数据文件在光盘上的格式
  • 7、AKI,ARI,AMI格式:Amazon公司的AWS所使用的镜像格式

1.5:Glance的常用管理命令有哪些?

  • 查看已有镜像列表:openstack image list
  • 查看镜像的详细信息:openstack image show 镜像名
  • 创建镜像:openstack image create --file 镜像文件名 --disk-format qcow2 --container-format bare --public centos7 生产一个qcow2格式的镜像,名字为centos7
  • 创建镜像并查看百分比进度:glance image-create --name “centos7” --file centos.img --disk-format raw --container-format bare --progress
  • 删除镜像:openstack image delete 镜像名
  • 修改镜像格式(例如raw修改为qcow2):openstack image create --file 镜像 --disk-format qcow2 --container-format bare --public 镜像名
  • 修改镜像格式(例如将裸格式镜像文件centos7.img转为qcow2格式): qemu-img convert -f raw -O qcow2 centos7.img centos7.qcow2

1.6:Openstack生产环境如何制作镜像?

原创文章 172 获赞 97 访问量 5万+

猜你喜欢

转载自blog.csdn.net/CN_TangZheng/article/details/104927597