安装和配置 Image service(镜像服务)glance

本章介绍在 Controller node(管理节点)安装和配置镜像服务,代号(glance)。出于简单的目的,本次使用本地文件系统存储镜像。

先决条件

1. 创建数据库,完成下列步骤:

A. 使用数据库命令行客户端,以 root 身份登录数据库服务器。

# mysql -u root -p123

B. 创建 glance 数据库

MariaDB [(none)]> CREATE DATABASEglance;

C. 授予数据库用户 glance 访问 glance 数据库的权限。

MariaDB [(none)]> GRANT ALL PRIVILEGESON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';

MariaDB [(none)]> GRANT ALL PRIVILEGESON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';

替换 GLANCE_DBPASS 为一个合适的密码。

D. 退出数据库

2. 执行 admin 凭据脚本,以便以admin 身份执行后续命令:

# . admin-openrc

3. 创建服务凭据,完成下列操作:

A. 创建 glance 用户

# openstack user create --domain default--password-prompt glance

B. 添加 admin 角色到 glance 用户和 service 项目

# openstack role add --project service--user glance admin

C. 创建 glance 服务实体:

# openstack service create --name glance--description "OpenStack Image" image

4. 创建镜像服务 API 端点:

# openstack endpoint create --regionRegionOne image public http://controller:9292

# openstack endpoint create --regionRegionOne image internal http://controller:9292

# openstack endpoint create --regionRegionOne image admin http://controller:9292

安装和配置组件

1. 安装软件包

# yum install openstack-glance -y

2. 编辑/etc/glance/glance-api.conf文件并完成下列操作:

A. 在[database]小节,配置数据库访问:

[database]

# ...

connection =mysql+pymysql://glance:GLANCE_DBPASS@controller/glance

替换 GLANCE_DBPASS 为你的镜像服务数据库用户 glance 的密码。

B. 在[keystone_authtoken]和[paste_deploy]小节配置身份服务访问信息:

[keystone_authtoken]

# ...

auth_uri = http://controller:5000

auth_url = http://controller:35357

memcached_servers = controller:11211

auth_type = password

project_domain_name = default

user_domain_name = default

project_name = service

username = glance

password = 123

[paste_deploy]

# ...

flavor = keystone

替换 GLANCE_DBPASS 为认证服务中 glance 用户的密码。

C. 在[glance_store]小节,配置使用本地系统存储和镜像文件存储路径:

[glance_store]

# ...

stores = file,http

default_store = file

filesystem_store_datadir = /var/lib/glance/images/

3. 编辑/etc/glance/glance-registry.conf文件并完成下列操作:

A. 在[database]小节,配置数据库访问:

[database]

# ...

connection =mysql+pymysql://glance:GLANCE_DBPASS@controller/glance

替换 GLANCE_DBPASS 为你的镜像服务数据库用户 glance 的密码。

B. 在[keystone_authtoken]和[paste_deploy]小节,配置身份服

务访问信息:

[keystone_authtoken]

# ...

auth_uri = http://controller:5000

auth_url = http://controller:35357

memcached_servers = controller:11211

auth_type = password

project_domain_name = default

user_domain_name = default

project_name = service

username = glance

password = 123

[paste_deploy]

# ...

flavor = keystone

替换 GLANCE_DBPASS 为认证服务中 glance 用户的密码。

4. 初始化镜像服务数据库

# su -s /bin/sh -c "glance-managedb_sync" glance

完成安装

启动镜像服务并设置开机自动启动:

# systemctl enableopenstack-glance-api.service openstack-glance-registry.service

# systemctl startopenstack-glance-api.service openstack-glance-registry.service

确认安装

使用 CirrOS 镜像确认镜像服务是否安装正常。CirrOS 是一个小型Linux 镜像,可以用来测试你的 OpenStack 环境。

1. 执行 admin 凭据脚本,以便以admin 身份执行后续命令:

# . admin-openrc

2. 下载镜像文件

# wgethttp://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img

3. 上传镜像文件到镜像服务,使用 QCOW2 磁盘格式,bare 容器格式,添加公共可见选项,是所有项目可以访问该镜像:

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

4. 确认镜像已经上传并验证属性:

# openstack image list

optenstack配置glance相关推荐

  1. 《3》CentOS7.0+OpenStack+kvm云平台部署—配置Glance

    感谢朋友支持本博客,欢迎共同探讨交流.因为能力和时间有限,错误之处在所难免,欢迎指正. 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

  2. glance服务器上传的镜像支持,OpenStack Glance安装配置过程记录

    Glance是作为OpenStack的虚拟机的Image(镜像)服务, 它提供了一系列的REST API, 用来管理.查询虚拟机的镜像, 它支持多种后端存储介质, 例如用本地文件系统作为介质.Swif ...

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

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

  4. glance系列一:glance基础

    一 什么是glance 二 为何要有glance 三 glance的功能 四 glance的两个版本 五 镜像的数据存放 六 镜像的访问权限 七 镜像及任务的各种状态 八 glance包含的组件 九 ...

  5. openstack运维实战系列(十七)之glance与ceph结合

    1. 需求说明 glance作为openstack中p_w_picpath服务,支持多种适配器,支持将p_w_picpath存放到本地文件系统,http服务器,ceph分布式文件系统,glusterf ...

  6. OpenStack安装流程(juno版)- 添加镜像服务(glance)

    OpenStack镜像服务(glance)可以让用户查询,存取虚拟机. 安装和配置 glance安装在controller节点上. 创建配置glance所需的数据库,服务证书和API端点 创建glan ...

  7. OpenStack核心组件原理与应用之Glance

    概览 OpenStack 镜像服务 Glance 是 IaaS(Infrastructure as a Service,基础设施即服务)的核心服务.允许用户发现.注册和获取虚拟机镜像.它提供了一个 R ...

  8. Glance安装以及验证

    一 Glance搭建步骤 1 安装Glance包 2 初始化数据库 3 配置Glance     数据库     keystone认证信息 4 启动Glance 二 验证keystone可用 [roo ...

  9. openstack详解(十七)——openstack Nova其他配置

    今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack Nova其他配置. 一.Nova Keystone配置 在上文openstack详解(十六)--openstack Nova ...

  10. 手动部署OpenStack环境(四:安装控制器必备软件)

    任务四.安装控制器必备组件 4.1.安装MySQL服务(controller0) 4.2.安装Rabbitmq消息队列(controller0) 4.3.Keystone认证(controller0) ...

最新文章

  1. DPM 2007SRT及DPM 2010 BMR祼金属还原总结
  2. May 18:PHP 用到的学习工具
  3. 高考前几天我们应该干什么?
  4. 成年人改变生活的方式,都是从它开始
  5. vue脚手架v-cli,第一个vue程序
  6. vue热更新无法关闭_vue-cli3热更新失效
  7. 外部中断实验 编写程序学习外部中断的电平触发方式。无中断时发光让发光二极管从左到右依次点亮,有外部中断请求时,4位数码管从0000开始加1显示(加到9999后复位为0000),同时蜂鸣器报警。
  8. 成员函数指针与高性能的C++委托(上篇)
  9. idea的html表单老提交后显示404,IDEA项目部署顺利后访问一直404
  10. 计算机数据传输和信号传输,职称计算机基础知识第1章:数据传输的编码和调制技术...
  11. java提示没有main,有main方法却还是提示没有
  12. PHP 中 json_encode中文处理、urlencode方法、post中文乱码
  13. Skype for Business Server 2015-01-基础环境-准备
  14. php的cvs,php基于Fleaphp框架实现cvs数据导入MySQL的方法
  15. 有道词典的本地/扩展/离线词库
  16. 怎么知道银行卡号对应的银行
  17. layui表格 设置默认排序_改造 layui 表格组件实现多重排序
  18. 如何用油猴解析VIP视频
  19. 各大厂面经分享:Java全栈知识+1500道大厂面试真题
  20. 新世纪福音战士EVA

热门文章

  1. 如何取得GridView被隐藏列的值
  2. 机器学习(7)——Logistic回归(从疝气病症预测病马的死亡率)
  3. (Twinkle Tray)快速调整外接显示器屏幕亮度
  4. Linux操作系统中pkg-config用法示例
  5. LC-130 被环绕区域
  6. hread.interrupt()到底意味着什么
  7. Ubantu 安装SSH
  8. 利用互斥对象实现线程同步的实例说明
  9. 【算法】普通方法和筛选法求素数
  10. NIPS中稿,聊聊科研!