Openstack安装部署-Glance

云计算 waitig 492℃ 百度已收录 0评论

这里用于自己实验,所以使用本地文件系统存储系统


基础条件:

1、创建数据库,完成下面的步骤
A、使用数据库命令行客户端,以root用户登陆数据库服务器

#mysql -u root -p123

B、创建glance用户

MariaDB [(none)]> CREATE DATABASE glance;

C、授予数据库用户glance访问glance数据库的权限,并设置密码为123

MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '123';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY '123';

2、执行admin凭据脚本,以admin身份执行后续的命令

#source 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 --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

安装配置组件

1、安装软件包

# yum install openstack-glance -y

2、编辑/etc/glance/glance-api.conf 文件并完成下列操作:
A. 在[database]小节,配置数据库访问:
[database]

# ...
connection = mysql+pymysql://glance:123@controller/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

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:123@controller/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

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

# su -s /bin/sh -c "glance-manage db_sync" glance

完成安装
启动镜像服务并设置开机自动启动:

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

确认安装

使用 CirrOS 镜像确认镜像服务是否安装正常。CirrOS 是一个小型Linux 镜像,可以用来测试你的 OpenStack 环境。
1、执行 admin 凭据脚本,以便以 admin 身份执行后续命令:

source admin-openrc

2、下载镜像文件

# wget http://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、确定镜像已经上传并验证属性

这里写图片描述


本文由【waitig】发表在等英博客
本文固定链接:Openstack安装部署-Glance
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)