OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++四、Openstack镜像服务(glance)

白骑士的OpenMediaVault教学(一):镜像下载 助力工作与娱乐的NAS系统确定不来一套吗 阅读详情

四、Openstack镜像服务(glance)

 

简单介绍:

Glance主要有两个组件:glance-api、glance-registry

glance-api:接受镜像api调用,镜像发现、恢复、存储

glance-registry:存储、处理和恢复镜像的元数据

 

安装

glance安装在控制节点

 

进入SQL创建keystone数据库并授予权限

 

mysql -uroot -p

 

CREATE DATABASE glance;

GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
  IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
  IDENTIFIED BY '123456';

 

创建glance用户

 

需要管理员权限

 

. admin-openrc

 

 

 

openstack user create --domain default --password-prompt glance


添加 admin 角色到 glance 用户和 service 项目上

 

 

 

 

openstack role add --project service --user glance admin


创建``glance``服务实体

 

 

 

 

openstack service create --name glance  --description "OpenStack Image" image


创建镜像服务的 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

 

 

 

安装glance软件包

 

 

 

yum install openstack-glance


修改配置文件/etc/glance/glance-api.conf

 

 

vi /etc/glance/glance-api.conf

数据库连接
[database]
connection = mysql+pymysql://glance:123456@controller/glance

认证
[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 = 123456(你为glance设置的密码)

[paste_deploy]
flavor = keystone

存储和镜像位置
[glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/


修改配置文件/etc/glance/glance-registry.conf

 

 

vi /etc/glance/glance-registry.conf

数据库访问
[database]
connection = mysql+pymysql://glance:123456@controller/glance

认证
[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(你为glance设置的密码)
password = 123456

[paste_deploy]
flavor = keystone


同步数据库

 

 

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

 

 

查看glance数据库是否有数据

 

[root@controller ~]# mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 229
Server version: 10.1.12-MariaDB MariaDB Server

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

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

MariaDB [(none)]> use glance;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [glance]> show tables;
+----------------------------------+
| Tables_in_glance                 |
+----------------------------------+
| artifact_blob_locations          |
| artifact_blobs                   |
| artifact_dependencies            |
| artifact_properties              |
| artifact_tags                    |
| artifacts                        |
| image_locations                  |
| image_members                    |
| image_properties                 |
| image_tags                       |
| images                           |
| metadef_namespace_resource_types |
| metadef_namespaces               |
| metadef_objects                  |
| metadef_properties               |
| metadef_resource_types           |
| metadef_tags                     |
| migrate_version                  |
| task_info                        |
| tasks                            |
+----------------------------------+
20 rows in set (0.01 sec)

MariaDB [glance]> 

 

如果没有数据检查[database]下connection=是否正确,如果没有问题可能是赋予glance数据库权限时有误,重新赋予。

 

启动镜像服务、配置他们随机启动

 

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

 

 

 

验证glance

获取管理员权限

 

. admin-openrc

 

 

下载镜像(wget下载有点慢,推荐直接下载再上传自虚拟机)

 

wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

 

创建镜像命令

 

 

image是指操作的资源

create表示对资源执行的操作创建一个image

cirros表示名称

--file指定镜像的地址

--disk-format指定image磁盘格式(qcow2,raw,vhd,vmdk,vdi,iso,aki,ari,ami)

container-format指定image容器的格式(bare,ovf,aki,ari,ami)

public表示该镜像可以本公共访问

[root@controller ~]# openstack image create "cirros" \
>   --file cirros-0.3.4-x86_64-disk.img \
>   --disk-format qcow2 --container-format bare \
>   --public
+------------------+------------------------------------------------------+
| Field            | Value                                                |
+------------------+------------------------------------------------------+
| checksum         | ee1eca47dc88f4879d8a229cc70a07c6                     |
| container_format | bare                                                 |
| created_at       | 2017-11-16T20:16:03Z                                 |
| disk_format      | qcow2                                                |
| file             | /v2/images/31cdbfff-c441-4740-a597-05f542ff845c/file |
| id               | 31cdbfff-c441-4740-a597-05f542ff845c                 |
| min_disk         | 0                                                    |
| min_ram          | 0                                                    |
| name             | cirros                                               |
| owner            | af24a3c94886470183c864ef0f161b4c                     |
| protected        | False                                                |
| schema           | /v2/schemas/image                                    |
| size             | 13287936                                             |
| status           | active                                               |
| tags             |                                                      |
| updated_at       | 2017-11-16T20:16:09Z                                 |
| virtual_size     | None                                                 |
| visibility       | public                                               |
+------------------+------------------------------------------------------+

创建成功说明ok

如果创建失败可以检查配置文件认证那块设置是否有误

 

镜像管理基本命令

查看镜像

 

[root@controller ~]# openstack image list
+--------------------------------------+--------+--------+
| ID                                   | Name   | Status |
+--------------------------------------+--------+--------+
| 31cdbfff-c441-4740-a597-05f542ff845c | cirros | active |
+--------------------------------------+--------+--------+


查看镜像详细信息

 

 

 

 

[root@controller ~]# glance image-show 31cdbfff-c441-4740-a597-05f542ff845c
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | ee1eca47dc88f4879d8a229cc70a07c6     |
| container_format | bare                                 |
| created_at       | 2017-11-16T20:16:03Z                 |
| disk_format      | qcow2                                |
| id               | 31cdbfff-c441-4740-a597-05f542ff845c |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | cirros                               |
| owner            | af24a3c94886470183c864ef0f161b4c     |
| protected        | False                                |
| size             | 13287936                             |
| status           | active                               |
| tags             | []                                   |
| updated_at       | 2017-11-16T20:16:09Z                 |
| virtual_size     | None                                 |
| visibility       | public                               |
+------------------+--------------------------------------+

 

 

删除镜像

 

openstack image delete 31cdbfff-c441-4740-a597-05f542ff845c

 

2、openstack-Mitaka 部署 2.1 环境部署 这次试验部署在了 VMware 虚拟机上,用的是 CentOS7.6 系统;openstack-M 版安装流程,同学们还可以参考 openstack 官方文档。 节点(主机名) cpu虚拟化 主机配置 IP controller 开启cpu虚拟化 4C4G 192.168.117.130 compute 开启cpu虚拟化 4C4G 192.168.117.131 2.1.1 修改主机名(所有节点均进行配置) controller 节点 [root@localho 阅读详情

相关推荐

CentOS7.2双节点搭建OpenStack-Mitaka

CentOS7.2双节点搭建OpenStack-Mitaka

CZD__CZD的博客 864

openmediavault安装

openmediavault安装 一、安装openmediavault 下载openmediavault镜像;刻录镜像到U盘中,启动服务器选择U盘启动,安装系统 a、进入安装界面 b、选择英文安装 c、选择地区,可以选择HongKang d、选择键盘 e、设置主机名 f、网络配置(安装时需要联网) g、设置root账户和密码 h、设置时区 i、设置更新源,选择国内的速度快,比如163的源 j、设置代理,通常不用设置。......

edutech_wang的博客 7685

CentOS 7.2 Mitaka云平台控制节点部署脚本(VLAN+VXLAN+DVR私有网络)

#!/bin/bash #部署控制节点 #openssl rand -hex 10 #a54b7e09c69b15563e5f #配置时间服务器 IP=192.168.101.3 GATE=192.168.101.0 yum install chrony -y cat /etc/chrony.conf server s2m.time.edu.cn iburst stratumweight 0 d

雨落寒冰的博客 6478

从0开始安装OpenMediaVault

这几天折腾了一下OMV,终于搞的差不多了,特地总结了一份心路历程,此处存档留作日后查阅。 第一步 → Download系统镜像 1、首先先登录OMV的官网,进到Download页面。 2、点here之后,在弹出页面根据自己的系统选择需要下载的OMV的系统。    此处还有一点,我的理解是会基于你现在正使用的硬件在绿色的框中给出一个版本,    这里需要匹配各位准备安装硬件的版本,例如树莓派什么的...

阿鹏仔的博客 3万+

开源NAS系统-OpenMediaVault(OMV)共享存储网盘搭建和使用(保姆级教程)

OpenMediaVault,简称:OMV,是由原 FreeNAS 核心开发成员 Volker Theile 发起的基于 Debian Linux 的开源 NAS 操作系统,主要面向家庭用户和小型办公环境。OpenMediaVault是一款基于Debian Linux的开源网络附加存储(NAS)操作系统,它提供了强大的存储管理和数据保护功能。

没刮胡子的程序员专栏 4018

CentOS 7 64 位.ovf

linux镜像已经下载好了一些软件和环境

openmediavault 存储安装

openmediavault NAS存储,支持linux和windows文件共享(文件系统共享),有中文web界面,有filebrowser插件可以web界面管理、下载文件,有FTP插件支持ftp操作,有用户管理;这里可以找一个能访问docker.io的机器进行缓存,通过缓存再安装,上面安装插件的时候已经安装podman(这里如何找镜像,只能各显神通了),提供一下我常用的方法。注意:这里网络最好给DHCP,这里手动配置网络 ,时间会配置失败,在国内会时间不对,导致软件包更新失败。这里选择用于安装系统的盘。

水彩橘子 2219

一条龙开发指南:MCP AI Agent 理论+项目实战开发你的MCP Server

MCP(Model Connection Protocol)是Anthropic于2024年推出的AI模型连接协议,旨在为AI模型提供开放、通用的标准化接口,类似于“USB-C”接口,使AI模型能够无缝连接各种数据源和工具。MCP通过标准化协议解决了AI系统集成中的碎片化问题,提升了开发效率和系统可靠性。开发者可以通过简单的配置,快速接入不同的MCP Server,实现AI模型的多样化应用。MCP支持多种协议,如Stdio、SSE等,并通过JSON-RPC格式进行数据传输。文章还以腾讯云代码助手为例,展示了

杨不易呀 3046

(导航页)OpenStack-M版-双节点手工搭建-附B站视频

↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ 》》》》》》传送门 (一)OpenStack—M版—双节点搭建—基础环境配置 (二)OpenStack—M版—双节点搭建—数据库安装和配置 (三)OpenStack—M版—双节点搭建—Keystone安装和配置 (四)OpenStack—M版—双节点搭建—Glance安装和配置 (五)OpenStack—M版—双节点搭建—Nova安装和配置 (六)O...

指剑 2万+

lattice Diamond Programmer程序下载

Lattice Diamond Programmer(支持Lattice FPGA与CPLD程序下载)

qq_44385725的博客 5177

Yolov5s/Yolov8s网络结构图

yolov8、yolov5网络结构图

Goodness2020的博客 9925

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++一、虚拟机环境准备篇

controller节点(keystone,glance,nova,neutron,cinder) 外部网络:192.168.200.10 管理网络:192.168.100.10 添加一块盘用于cinder(sdb) compute节点(nova-compute,neutron,swift) 外部网路:192.168.200.20 管理网络:192.168.100.20 添加两块盘用

controllerha的博客 7628

带隙基准源要点

要点: 负反馈>正反馈;电流镜匹配;双极型晶体管匹配;电阻匹配; 经过R0的电流????????????=????????????????−????????????????????????=∆????????????????????i_R0=(〖VBE〗_1-〖VBE〗_2)/R_0 =∆VBE/R_0 经过R1的电流????????????=i_R1= ????????????????????VBE/R_1 零温电流I = ∆????????????????????∆VBE/R_0 +

HI_WALLE的博客 2264

OpenStackMitaka版双节点搭建架构图

本次搭建需要2台虚拟机 一台controller控制节点 一台compute计算节点 部署版本:Mitaka 网络设置 controller节点(keystone,glance,nova,neutron,cinder,dashboard,heat) 外部网络:192.168.200.10 管理网络:192.1

controllerha的博客 1万+

基于gm/id方法的折叠式共源共栅放大器设计实践

本文详细介绍了基于gm/id设计方法进行折叠式共源共栅放大器设计的完整流程。该方法通过确定晶体管的跨导效率(gm/id)作为核心设计参数,将复杂的放大器设计转化为有明确路径的优化问题。文章以设计一个增益80dB、带宽1GHz的两级放大器为例,逐步拆解了从指标分解、关键晶体管工作点选取、到实战仿真与微调的全过程,特别强调了第二级设计对稳定性的影响以及相位裕度的调试技巧。

w8x9y0z1的博客 415

CGAL 网格等高线计算

CGAL 网格等高线计算

dayuhaitang1的博客 452

OpenStack Mitaka 安装

OpenStack Mitaka 安装 说明 本文是参考OpenStack 官方 Mitaka安装文档整理,已经通过本地验证,对官方文档里面的命令进行了处理,方便批量执行,减少出错的可能,供大家学习参考,如有问题欢迎指正。 准备工作 推荐使用 CentOS7 1511版本,其他版本在安装过程中出现很多软件包冲突情况,很难解决。 如果是虚拟机安装,建议开启硬件虚拟化 建议使用本地yum源(链接尽快...

weixin_42399320的博客 1180

2025华为od机试真题B卷【停车场费用统计】Python实现

2025华为od机试真题B卷【停车场费用统计】Python实现

MISAYAONE的博客 538

1.CentOS7部署openstack_M版

OpenStack环境配置与Keystone认证服务安装指南 本文详细介绍了OpenStack环境的基础配置步骤,包括: 配置本地yum源 安装时间同步服务chrony 安装数据库(MariaDB)和消息队列(RabbitMQ)服务 安装Memcached缓存服务 重点讲解了Keystone认证服务的安装流程: 创建数据库并授权 安装Keystone相关软件包 修改配置文件(手动或使用openstack-config工具) 同步数据库 初始化Fernet令牌 配置Apache HTTP服务 文档采用图文并茂

JCWang的博客 483

【OpenClaw企业级智能体实战】第24篇:一人公司实战——用Agent Teams同时管理产品、运营、销售(附16个Agent配置方案+全流程指令模板)

当AI智能体从“单一工具”进化为“协同团队”,“一人公司”已从商业概念变为落地现实。2025年中国超1200万个体创业者采用OPC模式,靠AI团队突破人力边界。本文基于OpenClaw Agent Teams框架,拆解“1总指挥+15执行者”的三层AI组织架构,提供覆盖产品、运营、销售全业务的16个Agent分工矩阵、可直接复制的部署代码、通信配置方案与全流程指令模板。通过虚拟案例验证:单人+AI团队可实现月入26万的商业闭环,AI承担90%标准化工作,人力成本降低75000元/月,ROI超3200%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 943

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Win10+VirtualBox+Openstack Mitaka

Win10+VirtualBox+Openstack Mitaka 首先VirtualBox安装的话,没有什么可演示的,去官网(https://www.virtualbox.org/wiki/Downloads)下载,或者可以去(https://www.virtualbox.org/wiki/Download_Old_Builds)下载旧版本。 接下来设置v...

DB2_c的博客 2930

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

centos7.3安装openstack-mitaka

centos7.3安装openstack-mitaka,参照官方文档搭建基本的openstack环境(网络就是最简单的桥接网络,没有对象存储,也没有裸金属),记录实验结果

herojia的专栏 3045

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

centos7使用devstack安装openstack mitaka

1.cd /home/lk    git clone https://git.openstack.org/openstack-dev/devstack 2.为避免网络的各种问题浪费时间,提前把各种所需包下载到本地:    mkdir /opt/stack    chown -R lk:lk /opt/stack    cd /opt/stack    git clone -b stab

liukuan73的专栏 5864

openstack_M版

                 Openstack——m版一、概要OpenStack是一种免费的开源平台,帮助服务提供商实现类似于亚马逊EC2和S3的基础设施服务。OpenStack即是一个社区,也是一个项目或一个开源软件,提供一个部署云的操作平台或工具集。二、需求配置2.1硬件配置Controller内存:4G 硬盘:30GComputer内存:4G硬盘:8G block内存:4G硬盘:8G ...

spirit_8023的博客 578

深度实践:基于CentOS 7的企业级OpenStack底层依赖部署与故障排查全记录

文档核心概要 本文档记录了一份基于 CentOS 7 (el7)​ 的企业级 OpenStack 实验环境构建过程。文档内容主要由零散的系统日志、RPM 安装记录(如 erlang-19.3.6.4、mariadb-10.1.20、rabbitmq-server-3.6.15)以及 OpenStack 服务(Keystone, Ceilometer, Aodh, Barbican)的配置占位符组成。此外,文档还包含了典型的运维报错信息(如 grep、sed语法错误及 ssh-copy-id路径异常)。 关键

2502_92028135的博客 301

浓墨重彩之OpenStack-01- Mitaka平台搭建(先电版)

一,所需软件 1,XianDian-IaaS-v2.1.iso 2,CentOS-7-x86_64-DVD-1511.iso 二,IP及主机名设置 controller:enp8s0:192.168.100.10 enp9s0:192.168.200.10 compute:enp8s0:192.168.100.20 enp9s0:192.168.200.20 三,安装前

哈特丶的博客 5028
上一篇: OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++三、Openstack身份认证服务(keystone)
下一篇: OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)上
不想飞的狗
博客等级 码龄9年 160粉丝 106原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值