optenstack配置glance

原创 2017年10月06日 20:01:57

安装和配置 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

版权声明:本文为博主原创文章,未经博主允许不得转载。

OpenStack 最小化安装配置(六):Glance服务配置

上一集介绍了Keystone的服务配置,并且已经添加成功。上面创建的服务用户包括了Glance,Nova换言之就是需要上面配置的MySQL还有Keystone后面的服务才可以进行,我们需要MySQL的...
  • hengrjgc
  • hengrjgc
  • 2014年12月21日 20:35
  • 1039

Glance镜像服务安装配置

Glance镜像服务组件对Openstack项目很重要,它接受各种API请求,包括磁盘或服务器镜像,用户的元数据定义和Nova计算服务组件调用等,对于保存镜像的存储,存储形式有很多种,其中就包括Swi...
  • xuqiaobo
  • xuqiaobo
  • 2017年05月09日 16:01
  • 457

Cinder and glance

CinderCinder在openstack中提供啦管理volume的功能,它的前身在nova中nova-volume自从folsom版本之后把它独立出来;what is cinder cinder...
  • xxoo00xx00
  • xxoo00xx00
  • 2015年11月23日 18:38
  • 464

在optenstack配置nova

安装和配置 Compute Service(计算服务) 使用 OpenStack 计算服务托管和管理云计算系统。OpenStack 计算服务是基础架构即服务(IaaS)系统的重要组成部分。 v先决...
  • one_super_dreamer
  • one_super_dreamer
  • 2017年10月06日 19:45
  • 158

[linux]查看性能的命令(top和glance)的详解

liunx查看性能的命令(top和glance)的详解 linux的top命令 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务...
  • mytender123
  • mytender123
  • 2017年02月13日 10:27
  • 531

使用Swift作为Glance后端存储

By default, OpenStack Glance saves images and OpenStack Instance snapshots on the local filesystem i...
  • flyforfreedom2008
  • flyforfreedom2008
  • 2015年04月29日 15:09
  • 1543

2.Glance详解

一、什么是Glance? 1.      Glance是openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等操作。 2.      Glance提供re...
  • u010473079
  • u010473079
  • 2014年12月11日 19:28
  • 993

Openstack Glance源码架构解析

这段时间捣鼓了一下Glance源代码,还是有收获的,修改了部分代码实现了支持多个ceph存储后端的功能。这个功能是不是个伪需求都还待定,反正也就当磨练了。 关于支持多个ceph存储后端的功能,稍微...
  • qq806692341
  • qq806692341
  • 2017年07月14日 11:18
  • 542

AppleWatch如何打开Glance

步骤一:打开Edit Scheme... 步骤二:在弹出的对话框中,左边的菜单选中“Run",点击右边的Executable下拉框,选择Glance 开头的选项,然后单击Cl...
  • czjuttsw
  • czjuttsw
  • 2014年12月23日 10:55
  • 1226

Glance监控命令在HP-UX上的使用

Glance监控命令在HP-UX上的使用 Glance监控工具是HP-UX系统中一个强大且易用的在线监控工具,它有两种版本,一种是gpm,图形模式...
  • rocklei123
  • rocklei123
  • 2015年02月02日 10:35
  • 633
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:optenstack配置glance
举报原因:
原因补充:

(最多只允许输入30个字)