glance镜像服务
1、允许用户查看有哪些镜像列表
2、允许用户上传镜像
3、允许用户下载使用镜像

glance镜像服务组件:
1、glance-api (接受镜像接受API的调用,比如:发现 注册 存储)
2、glance-registry(修改镜像的属性信息)

安装配置步骤:

1、创库授权

CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \IDENTIFIED BY 'GLANCE_DBPASS';
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \IDENTIFIED BY 'GLANCE_DBPASS';

2、在keystone创建用户,关联角色
也就是在keystone数据库中增加一条数据

openstack user create --domain default --password GLANCE_PASS glance
openstack role add --project service --user glance admin

3、在keystone上创建服务,注册api

openstack service create --name glance \--description "OpenStack Image" image
openstack endpoint create --region RegionOne \image public http://controller:9292
openstack endpoint create --region RegionOne \image internal http://controller:9292
openstack endpoint create --region RegionOne \image admin http://controller:9292

4、安装服务相关软件包

yum install openstack-glance -y

5、修改配置
备份glance-api的配置文件

cp /etc/glance/glance-api.conf{,.bak}
grep '^[a-Z\[]' /etc/glance/glance-api.conf.bak >/etc/glance/glance-api.conf

配置数据库的链接信息、keystone的认证信息

openstack-config --set /etc/glance/glance-api.conf  database  connection  mysql+pymysql://glance:GLANCE_DBPASS@controller/glance
openstack-config --set /etc/glance/glance-api.conf  glance_store stores  file,http
openstack-config --set /etc/glance/glance-api.conf  glance_store default_store  file
openstack-config --set /etc/glance/glance-api.conf  glance_store filesystem_store_datadir  /var/lib/glance/images/
openstack-config --set /etc/glance/glance-api.conf  keystone_authtoken auth_uri  http://controller:5000
openstack-config --set /etc/glance/glance-api.conf  keystone_authtoken auth_url  http://controller:35357
openstack-config --set /etc/glance/glance-api.conf  keystone_authtoken memcached_servers  controller:11211
openstack-config --set /etc/glance/glance-api.conf  keystone_authtoken auth_type  password
openstack-config --set /etc/glance/glance-api.conf  keystone_authtoken project_domain_name  default
openstack-config --set /etc/glance/glance-api.conf  keystone_authtoken user_domain_name  default
openstack-config --set /etc/glance/glance-api.conf  keystone_authtoken project_name  service
openstack-config --set /etc/glance/glance-api.conf  keystone_authtoken username  glance
openstack-config --set /etc/glance/glance-api.conf  keystone_authtoken password  GLANCE_PASS
openstack-config --set /etc/glance/glance-api.conf  paste_deploy flavor  keystone

备份配置文件

cp /etc/glance/glance-registry.conf{,.bak}
grep '^[a-Z\[]' /etc/glance/glance-registry.conf.bak > /etc/glance/glance-registry.conf

修改glance-registry的配置信息
配置数据库、配置keystone的认证信息

openstack-config --set /etc/glance/glance-registry.conf  database  connection  mysql+pymysql://glance:GLANCE_DBPASS@controller/glance
openstack-config --set /etc/glance/glance-registry.conf  keystone_authtoken auth_uri  http://controller:5000
openstack-config --set /etc/glance/glance-registry.conf  keystone_authtoken auth_url  http://controller:35357
openstack-config --set /etc/glance/glance-registry.conf  keystone_authtoken memcached_servers  controller:11211
openstack-config --set /etc/glance/glance-registry.conf  keystone_authtoken auth_type  password
openstack-config --set /etc/glance/glance-registry.conf  keystone_authtoken project_domain_name  default
openstack-config --set /etc/glance/glance-registry.conf  keystone_authtoken user_domain_name  default
openstack-config --set /etc/glance/glance-registry.conf  keystone_authtoken project_name  service
openstack-config --set /etc/glance/glance-registry.conf  keystone_authtoken username  glance
openstack-config --set /etc/glance/glance-registry.conf  keystone_authtoken password  GLANCE_PASS
openstack-config --set /etc/glance/glance-registry.conf  paste_deploy flavor  keystone

校验

[root@controller ~]# md5sum   /etc/glance/glance-registry.conf
46acabd81a65b924256f56fe34d90b8f  /etc/glance/glance-registry.conf
[root@controller ~]# md5sum   /etc/glance/glance-api.conf
3e1a4234c133eda11b413788e001cba3  /etc/glance/glance-api.conf

6、同步数据库,创建表信息

su -s /bin/sh -c "glance-manage db_sync" glance
mysql glance -e "show tables;"

7、启动服务

systemctl enable openstack-glance-api.service \openstack-glance-registry.service
systemctl start openstack-glance-api.service \openstack-glance-registry.service

验证

openstack image create "cirros" \--file cirros-0.3.4-x86_64-disk.img \--disk-format qcow2 --container-format bare \--public

glance服务启动后监听9191 9292端口

上传的镜像存放位置在/var/lib/glance/images/

openstack image list 查看镜像
镜像信息存放在glance数据库中

删除一个镜像
1、 删除/var/lib/glance/images/的物理文件
2、删除glance数据库的记录

glance镜像服务相关推荐

  1. OpenStack核心组件-glance镜像服务

    1. glance介绍 Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找.注册和检索等. Glance提供Restful API可以查询虚拟机镜像的metadata ...

  2. openstack——Glance镜像服务

    openstack--Glance 一.Glance镜像服务 1.镜像 2.镜像服务 3.Images API的版本 4.镜像格式 5.镜像状态 6.访问权限 二.Glance架构详解 1.架构图 三 ...

  3. 4.openstack之mitaka搭建glance镜像服务

    部署镜像服务 一:安装和配置服务 1.建库建用户 mysql -u root -p CREATE DATABASE glance; GRANT ALL PRIVILEGES ON glance.* T ...

  4. Glance 镜像服务

    项目介绍​OpenStack镜像服务(glance)允许用户发现.注册和恢复虚拟机镜像.Glance提供Rest API可以查询虚拟机镜像的metadata并且可以获取镜像.通过Glance,虚拟机镜 ...

  5. OpenStack-MitakaCentos7.2双节点搭建--(三)Glance(镜像服务)

    一.数据库配置 1.创建 glance 数据库: CREATE DATABASE glance; 2.对glance数据库授予恰当的权限: GRANT ALL PRIVILEGES ON glance ...

  6. OpenStack(Kilo版本)镜像服务glance的安装部署

    OpenStack镜像服务(glance)允许用户发现.注册和恢复虚拟机镜像.Glance提供Rest API可以查询虚拟机镜像的metadata并且可以获取镜像.通过Glance,虚拟机镜像可以被存 ...

  7. OpenStack入门篇(八)之镜像服务Glance

    一.Glance的概述 Glance是为虚拟机的创建提供镜像的服务,我们基于Openstack是构建基本的IaaS平台对外提供虚拟机,而虚拟机在创建时必须为选择需要安装的操作系统,Glance服务就是 ...

  8. 探索 OpenStack 之(10):深入镜像服务Glance

    本篇博文来探讨下镜像服务Glance. 0.  基本概念 0.1 基本功能 Glance提供REST API来支持以下镜像操作: 查询 注册 上传 获取 删除 访问权限管理 0.2 Glance RE ...

  9. Centos7 install Openstack - (第三节)添加镜像服务(Glance)

    Centos7 install Openstack - (第三节)添加镜像服务(Glance) 我的blog地址:http://www.cnblogs.com/caoguo 该文根据openstack ...

最新文章

  1. 计算机操作系统32,计算机操作系统实验指导书32138
  2. elasticsearch-查询基础篇
  3. c++ 头文件 .h 理解与实践
  4. FileZilla Server : FTP and FTPS Server
  5. 大地Win11 64位全新专业版系统V2021.08
  6. 清华又揽一位AI大牛!前微软全球副总裁开招博士生!
  7. -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased
  8. Android:图解四种启动模式 及 实际应用场景解说
  9. 基于用户的协同过滤推荐算法(整合)
  10. lavas -pwa vs RN vs WEEX
  11. 使用SpotBugs/FindBugs进行代码检查
  12. GNSS文件下载网址
  13. 广西事业单位职称免计算机,2020广西事业单位职业能力倾向测试知识:为什么没有计算器?...
  14. 国内提供paas平台的有_国内十大paas平台
  15. vs2015开发在网页中调用的ocx控件详解(二)
  16. WordPress实现关注微信公众号回复关键字获取验证码查看网站隐藏内容
  17. STL中Vector的内存分配机制
  18. ACM-ICPC 2018 沈阳赛区网络预赛 J Ka Chang(树分块)
  19. 甘松云未来计算机,2019年执业药师《中药学专业知识一》强化试题(10)
  20. 上海房价和东京房价比较

热门文章

  1. 关于win 右键菜单“新建” 项消失
  2. CSS 字体粗细 font-weight属性
  3. 图形学中4x4矩阵的理解
  4. 【数字水印】基于matlab DFT数字水印嵌入提取攻击【含Matlab源码 2320期】
  5. 【分享】一个查看无线网络密钥的小方法(查看 wife密码,热点密码)
  6. 跪求大神定制类似苹果助手管理软件
  7. Python 科赫曲线绘制
  8. 矩阵内积、外积(克罗内克积)和Hadamard积
  9. 形象解释清了内存颗粒、单双面、主板布线和双通道的那些事儿
  10. Eclips显示行号