a2005147 发表于 2018-5-31 09:06:45

OpenStack Glance镜像管理(三)

作者:李晓辉
  联系方式: Xiaohui_li@foxmail.com
环境介绍
  类型
  控制节点和计算节点等在一起,形成all-in-one
  内存
  8G
  硬盘
  200G
  网卡
  2块
  镜像服务概览
  镜像服务 (glance) 允许用户发现、注册和获取虚拟机镜像。它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像。可以将虚拟机镜像存储到各种位置,从简单的文件系统到对象存储系统—-例如 OpenStack 对象存储, 并通过镜像服务使用。
  OpenStack镜像服务是IaaS的核心服务,它接受磁盘镜像或服务器镜像API请求,和来自终端用户或OpenStack计算组件的元数据定义。它也支持包括OpenStack对象存储在内的多种类型仓库上的磁盘镜像或服务器镜像存储。
  大量周期性进程运行于OpenStack镜像服务上以支持缓存。同步复制(Replication)服务保证集群中的一致性和可用性。其它周期性进程包括auditors, updaters, 和 reapers。
  OpenStack镜像服务包括以下组件:
  glance-api
  接收镜像API的调用,诸如镜像发现、恢复、存储。
  glance-registry
  存储、处理和恢复镜像的元数据,元数据包括项诸如大小和类型。glance-registry是私有内部服务,用于服务OpenStack Image服务。不要向用户暴露该服务
  数据库
  存放镜像元数据,用户是可以依据个人喜好选择数据库的,多数的部署使用MySQL或SQLite。
  镜像文件的存储仓库
  支持多种类型的仓库,它们有普通文件系统、对象存储、RADOS块设备、HTTP、以及亚马逊S3。记住,其中一些仓库仅支持只读方式使用。
  元数据定义服务
  通用的API,是用于为厂商,管理员,服务,以及用户自定义元数据。这种元数据可用于不同的资源,例如镜像,工件,卷,配额以及集合。一个定义包括了新属性的键,描述,约束以及可以与之关联的资源的类型。
镜像管理
Web界面创建镜像
  登陆web控制台,点击项目、计算、镜像,创建镜像
  
  输入名称、选择下载好的镜像、选择镜像格式
  
  选择镜像为公用并且受保护,这样所有租户就都可以使用了
  
列出镜像
  
删除被保护的镜像
  选择镜像,然后点击删除镜像
  
  然后我们看到,我们不被允许删除,因为我们的镜像是受保护的
  
  去掉保护标记,点击编辑镜像
  
  把受保护去掉
  
  再来删除删除
  
  
  
命令行镜像管理
查看现有镜像
  openstack image list
  结果显示一个镜像都没有
  
创建镜像
  openstack image create --container-format bare --disk-format qcow2 --public --file /cirros-0.3.4-x86_64-disk.img Cirros –protected
  
  openstack image list
  查看发现已经有镜像了
  
删除受保护镜像
  openstack image delete Cirros ,被提示不允许删除被保护的镜像
  
  去掉保护标记并再次执行删除
  openstack image set --unprotected Cirros
  openstack image delete Cirros
  openstack image list
  
  下一篇介绍实例
  
页: [1]
查看完整版本: OpenStack Glance镜像管理(三)