OpenStack_Glance部署

4. Glance(Rocky) - 镜像服务

4.1 Glance说明

4.1.1 Glance服务功能

  • OpenStack镜像服务(Glance)使用户能够发现、注册并检索虚拟机镜像(.img文件);
  • 它提供了一个 REST API 接口,使用户可以查询虚拟机镜像源数据和检索一个实际的镜像文件;
  • 不论是简单的文件系统还是 OpenStack 对象存储,你都可以通过镜像服务在不同位置存储虚拟镜像
  • 默认情况下,上传的虚拟机镜像存储路径为 /var/lib/glance/images/

4.1.2 组件说明

  • glance-api

一个用来接收镜像、发现、检索和存储的API接口;

  • glance-registry

用来存储、处理和检索镜像的元数据;

元数据包换对象的大小和类型;

glance-registry是一个OpenStack镜像服务使用的内部服务,不要透露给用户;

  • DataBase

用户存储镜像的元数据的大小、类型,支持大多数数据库,一般选择MySQLSQLite

  • Storage repository for image files

镜像文件的存储仓库;

支持包括普通文件系统在内的各种存储类型;

包括对象存储、块设备、HTTP、Amazon S3,但有些存储只支持只读访问;

  • Image Identifiers

Image URL,格式<Glance Server Location>/images/<ID>

全局唯一;

  • Image Status
    • Queued 镜像ID已被保留,镜像还没有上传
    • Saving 镜像正在被上传
    • Active 镜像可以使用
    • Killed 镜像损坏或者不可用
    • Deleted 镜像被删除
  • Disk Format
    • Raw This si unstructured disk image format
    • Vhd VMare、XEN、Microsoft、VirtualBox
    • Vmdk common format
    • Vdi VirtualBox、QEMU emulator
    • ISO optical disc
    • Qcow2 QEMU emulator
    • Aki Amazon Kernel Image
    • Ari Amazon RamDisk Image
    • Ami Amazon Machine Image
  • Container Format
    • Bare
    • Ovf
    • Aki
    • Ami
    • Ari

4.2 部署 Glance

4.2.1 创建Clance数据库

[root@controller ~]# mysql -uroot -p

Enter password:

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 27

Server version: 10.3.20-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE glance;

Query OK, 1 row affected (0.000 sec)

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

Query OK, 0 rows affected (0.000 sec)

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

Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> quit

Bye

4.2.2 创建Glance用户

加载 admin 凭证,来获取管理员命令的执行权限

[root@controller ~]# source admin-openrc

[root@controller ~]# env | grep OS

 

创建 glance 用户

[root@controller ~]# openstack user create --domain default --password-prompt glance

 

glance用户分配 admin 角色,并加入到 service 项目

[root@controller ~]# openstack role add --project service --user glance admin

创建glance服务

[root@controller ~]# openstack service create --name glance --description "OpenStack Image" image

 

创建glance API 端点

[root@controller ~]# openstack endpoint create --region RegionOne image public http://controller:9292

 

[root@controller ~]# openstack endpoint create --region RegionOne image internal http://controller:9292

 

[root@controller ~]# openstack endpoint create --region RegionOne image admin http://controller:9292

4.2.3 安装配置Glance

# 安装Glance

yum install -y openstack-glance

# 配置Glance

vim /etc/glance/glance-api.conf

connection = mysql+pymysql://glance:glance@controller.alec.com/glance

配置认证服务访问

vim /etc/glance/glance-api.conf

配置本地文件系统存储和镜像文件位置

 

4.2.4 初始化数据库

[root@controller ~]# su -s /bin/sh -c "glance-manage db_sync" glance

 

[root@controller ~]# systemctl start openstack-glance-api

[root@controller ~]# systemctl enable openstack-glance-api

Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-glance-api.service to /usr/lib/systemd/system/openstack-glance-api.service.

4.3 验证服务

获取admin凭证执行admin命令

source admin-openrc

4.3.1 最快测试方法

手动生成一个.img文件,传到Glance上;

[root@controller ~]# dd if=/dev/zero of=test.img bs=1M count=10

[root@controller ~]# openstack image create "test" --file test.img --disk-format qcow2 --container-format bare –public

 

查看上传后的镜像信息

 注:部分内容引用他人文章,如有侵权请联系删除atlantis_0425@outlook

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: openstack_rocky.tar.gz是OpenStack Rocky版本的压缩文件。OpenStack是一个开源的云计算平台,它提供了一整套软件工具和组件,用于构建和管理私有云和公有云环境。 这个压缩文件包含了Rocky版本的OpenStack平台所需的各种软件、模块和配置文件。使用这个文件可以快速搭建一个基于Rocky版本的OpenStack云环境。 在这个压缩文件中,可能包含了以下几个主要的组件和模块: 1. Nova:OpenStack计算服务,负责管理云中的虚拟机实例和计算资源。 2. Neutron:OpenStack网络服务,用于管理云中的网络和网络连接。 3. Cinder:OpenStack块存储服务,提供虚拟机实例所需的块存储。 4. GlanceOpenStack镜像服务,用于管理虚拟机镜像。 5. Keystone:OpenStack身份认证服务,用于用户身份验证和访问控制。 6. Horizon:OpenStack的Web用户界面,提供了对OpenStack云的视觉管理。 除此之外,还可能包含其他组件和模块,如Swift(对象存储服务)、Heat(编排服务)、Ceilometer(计量服务)等等。这些组件和模块共同构成了OpenStack平台的基础架构。 要使用openstack_rocky.tar.gz文件,需要先将其解压缩,然后按照相应的安装指南进行安装和配置。安装完成后,可以使用OpenStack提供的命令行工具或Web界面来管理和操作OpenStack云平台。 总而言之,openstack_rocky.tar.gz是OpenStack Rocky版本的压缩文件,其中包含了构建和管理OpenStack云环境所需的各种软件、模块和配置文件。通过解压并安装这个文件,可以搭建一个基于Rocky版本的OpenStack云平台。 ### 回答2: openstack_rocky.tar.gz 是一个文件的扩展名,它是一个基于开源技术的云计算平台 OpenStack 的一个版本的压缩包文件。Rocky 是OpenStack 在2018年推出的第18个版本,这个版本主要集中在改进和增强功能、提高性能和稳定性方面。 通过解压 openstack_rocky.tar.gz 文件,我们可以获取到 Rocky 版本的 OpenStack 的相关代码、配置文件和文档等内容。这个文件是一个压缩文件,通常使用压缩工具(比如 tar、gzip)来解压。解压后,我们可以获得一个包含多个文件和文件夹的目录结构。 在这个压缩包文件中,可能包含以下一些常见的文件和文件夹: - 代码文件:包含了 OpenStack Rocky 版本的核心代码。这些代码文件用于构建和运行 OpenStack 平台,实现不同的云计算服务(如计算、网络、存储等)。 - 配置文件:包含了 OpenStack 各个组件的配置文件,用于配置各个服务的参数和行为。这些配置文件可以根据具体需求进行修改和自定义。 - 文档:包含了关于 OpenStack Rocky 版本的使用指南、API 文档、安装说明等文档资源。这些文档可以帮助用户更好地了解和使用 OpenStack 平台。 通过使用这个压缩包文件,系统管理员或开发人员可以轻松获取到 OpenStack Rocky 版本的相关资源,以便部署、配置和使用 OpenStack 平台。这个版本的 OpenStack 在Rocky版本基础上进行了许多改进和优化,提供更好的性能和稳定性,同时也增加了一些新功能,使得云计算服务更加强大和易于管理。 ### 回答3: openstack_rocky.tar.gz 是 OpenStack 的一个版本,具体是指 Rocky 版本的 OpenStack 资源文件打包成的压缩文件。OpenStack 是一款开源的云计算平台,它提供了一系列的服务和工具,用于构建和管理云基础设施。 将 OpenStack Rocky 版本打包成 tar.gz 压缩文件的目的是方便用户下载和使用。用户可以通过解压这个压缩文件,获取到 Rocky 版本的 OpenStack 安装文件和相关资源。通常这些资源包括各个组件的安装包、配置文件、文档和示例代码等。 Rocky 是 OpenStack 的第十八个版本,它于2018年8月发布。与之前的版本相比,Rocky 版本有一些新的特性和改变,以提供更好的性能和用户体验。例如,Rocky 版本引入了名为 Fast Forward Upgrades (FFU) 的功能,使得用户可以更加简单和快速地进行升级。此外,Rocky 也增强了对 GPU 加速和容器技术的支持,提供了更多的虚拟化选项和网络功能。 总之,openstack_rocky.tar.gz 是 OpenStack Rocky 版本的文件压缩包,用户可以使用它来获取 Rocky 版本的 OpenStack 资源和进行相应的部署和配置工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值