3.3 Glance服务部署

系列 - OpenStack云平台部署
摘要
Glance 服务主要负责虚拟机镜像的注册、发现和获取,相当于云平台里的“镜像仓库”。这篇手册会从创建底层数据库开始,一步步完成 Glance 相关凭证和服务实体的配置。

在正式安装配置 Glance 服务之前,Glance 需要一个专门的数据库来存储镜像的元数据信息(比如镜像的名称、格式、大小等)。因此,我们需要先在 MariaDB 中为它建好“家”。

1、登录数据库服务器

首先,我们需要以 root 管理员身份登录到数据库。

bash

mysql -u root -p
提示
连接时需要输入在之前环境准备阶段设置的 MariaDB 密码(默认密码是 admin123)。注意在 Linux 终端输入密码时,密码是不可见的,输入完直接回车即可。

2、 创建 glance 数据库

登录成功后,创建一个名为 glance 的专属数据库。

sql

CREATE DATABASE glance;

3、 给 glance 数据库授权

为了让 Glance 服务能够正常读写这个数据库,我们需要给它分配足够的权限。执行下面的 SQL 语句,将 glance 数据库的所有权限授予本地的 glance 用户,并设置密码为 glance

  1. 退出数据库

操作完成后,输入以下命令退出数据库控制台。

OpenStack 各个组件之间互相通信需要经过 Keystone(身份认证服务)的验证。因此,接下来要在 Keystone 中为 Glance 创建专属的用户、角色和服务实体,给它办理“通行证”。

1、获取管理员权限

在执行 OpenStack 命令之前,需要先加载管理员的环境变量脚本,以此获得操作权限。

bash

source admin-openstack.sh

2、创建 glance 用户

在身份服务中创建一个名为 glance 的用户。在命令执行过程中,系统会提示设置并确认密码,为了方便记忆,这里我们可以统一将其设置为 glance

3、分配管理员角色

接下来,我们需要把刚才创建的 glance 用户加入到 service(服务)项目中,并且给它赋予 admin(管理员)角色。这样 Glance 就有权限进行系统级别的操作了。

4、创建 glance 服务实体

最后一步,在 Keystone 中注册 Glance 服务实体。这相当于在服务目录中给 Glance 挂个牌子,告诉其他组件:“我是负责镜像服务的 Glance”。

完成
到这里,Glance 服务的数据库创建和凭证配置就顺利完成啦!下一节我们将继续进行具体服务组件的安装和配置工作。

相关内容