转载请注明:姬子的博客 » OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇
GlanceGlance是OpenStack镜像服务,用来注册、登陆和检索虚拟机镜像。
OpenStack镜像服务是IaaS的核心服务,它接受磁盘镜像或服务器镜像API请求,和来自终端用户或OpenStack计算组件的元数据定义。
它也支持包括OpenStack对象存储在内的多种类型仓库上的磁盘镜像或服务器镜像存储。
一、安装和配置Glance
以下操作均使用root权限并在controller节点执行
1、创建Glance数据库、服务凭证和API端点
用数据库连接客户端以 root 用户连接到数据库服务器
1
|
mysql -u root -p
|
创建 glance 数据库
1
|
CREATE DATABASE glance;
|
对“glance“数据库授予恰当的权限(替换“123456”)
1
2
|
GRANT ALL PRIVILEGES ON glance.* TO
'glance'
@
'localhost'
\ IDENTIFIED BY
'123456'
;
GRANT ALL PRIVILEGES ON glance.* TO
'glance'
@
'%'
\ IDENTIFIED BY
'123456'
;
|
1
|
exit
|
获得 admin 凭证来获取只有管理员能执行的命令的访问权限
1
|
. admin-openrc
|
创建 glance 用户
1
|
openstack user create --domain default --password-prompt glance
|
添加 admin 角色到 glance 用户和 service 项目上
1
|
openstack role add --project service --user glance admin
|
创建“glance“服务实体
1
2
|
openstack service create --name glance \
--description
"OpenStack Image"
image
|
创建镜像服务的 API 端点
1
|
openstack endpoint create --region RegionOne \ image public http:
//controller
:9292
|
1
|
openstack endpoint create --region RegionOne \ image internal http:
//controller
:9292
|
1
|
openstack endpoint create --region RegionOne \ image admin http:
//controller
:9292
|
2、安装并配置组件
安装软件包
1
|
apt-get
install
glance
|
编辑文件 /etc/glance/glance-api.conf
在 [database] 部分,配置数据库访问(替换“123456”)
1
2
|
[database]
connection = mysql+pymysql:
//glance
:123456@controller
/glance
|
在 [keystone_authtoken] 和 [paste_deploy] 部分,配置认证服务访问(替换“123456”)