当前位置:   article > 正文

openstack安装(六)镜像glance服务安装_could not find resource cirros-0.3.4-x86_64

could not find resource cirros-0.3.4-x86_64

一    镜像服务

(0)功能

  1. 镜像服务 (glance) 允许用户'发现、注册和获取'虚拟机镜像
  2. 它提供了一个 'REST API',允许您'查询虚拟机镜像的 metadata '并获取一个'现存的镜像'
  3. 您可以将'虚拟机镜像存储到各种位置',从简单的'文件系统''对象存储系统',例如 OpenStack swift对象存储,并通过镜像服务使用。
  1. #######################
  2. 说明:'非交互' -->并用'md5sum验证'
  3. '非交互确定密码'
  4. openstack user create --domain default --password GLANCE_PASS glance

(1)创库等其它操作

  1. cp /etc/glance/glance-api.conf{,.bak}
  2. grep -Ev '#|^$' /etc/glance/glance-api.conf.bak > /etc/glance/glance-api.cone
  3. ###########配置文件############
  4. /etc/glance/glance-api.cone
  5. /etc/glance/glance-registry.conf
  6. 要让glance支持keystone认证,需要'配置账户和密码的信息'

(2)安装

yum install openstack-glance -y

(3)配置数据库访问

  1. '编辑文件' /etc/glance/glance-api.conf
  2. ###################
  3. [database]
  4. ...
  5. connection = mysql+pymysql://glance:GLANCE_DBPASS@controller/glance
  6. '连接相应服务的数据库'

(4)配置认证服务访问

  1. [keystone_authtoken]
  2. ...
  3. auth_uri = http://controller:5000
  4. auth_url = http://controller:35357
  5. memcached_servers = controller:11211
  6. auth_type = password
  7. project_domain_name = default
  8. user_domain_name = default
  9. project_name = service
  10. username = glance
  11. '上面设置的密码'
  12. password = GLANCE_PASS
  13. [paste_deploy]
  14. ...
  15. flavor = keystone

(5)glance镜像存储配置

  1. '配置本地文件系统存储和镜像文件位置'
  2. 存储-->默认是文件存储'file',也可以对象存储'http'
  3. '对象':发起HTTP请求,发送一个文件
  4. stores = file,http
  5. default_store = file
  6. 'file方式'-->镜像保存的位置
  7. filesystem_store_datadir = /var/lib/glance/images/

(6)glance地址

  1. 9292 -->'glance-api地址'
  2. 9191 -->'glance-registry地址'

(7)同步数据库和启服务

  1. '写入镜像服务数据库'
  2. su -s /bin/sh -c "glance-manage db_sync" glance
  3. #########服务启动#############
  4. systemctl enable openstack-glance-api.service \
  5. openstack-glance-registry.service
  6. systemctl start openstack-glance-api.service \
  7. openstack-glance-registry.service

Warning的输出可以忽略

(8)测试glance服务是否可用

  1. 下载:'精简镜像'
  2. wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
  3. '上传镜像'
  4. openstack image create "cirros" \
  5. --file cirros-0.3.4-x86_64-disk.img \
  6. --disk-format qcow2 --container-format bare \
  7. --public
  8. 镜像名字 'cirros';使用 QCOW2 磁盘'格式','bare'表示是普通的'不是docker镜像',并设置'公共可见public',这样'所有的项目'都可以访问它
  9. public类似:'腾讯云上的公共和私有的镜像'
  10. '思考':如果是docker呢?
  11. 上传成功-->看是否在'/var/lib/glance/images'是否有镜像文件!
  12. md5sum 判断是不是同一个-->以'镜像id命名'
  13. '查看镜像'
  14. openstack image list

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/77782
推荐阅读
相关标签
  

闽ICP备14008679号