OpenStack部署之Glance项目(7-3)

openstack命令行创建虚拟机 openstack命令行创建虚拟机 1、创建flavor nova flavor-create 1C.1G auto 1024 1 1024 2、创建镜像 openstack image create “cirros” –file cirros-0.3.5-x86_64-disk.raw –disk-format raw --container-format bare –public 3、创建网络 neutron net-create net0 neutron subnet-create net01 阅读详情

一、Glance

1、概述

在这里插入图片描述

2、主要功能

在这里插入图片描述

3、lmages API的版本

在这里插入图片描述

4、镜像格式

在这里插入图片描述
在这里插入图片描述
(2)镜像文件容器格式
在这里插入图片描述
在这里插入图片描述

5、镜像状态

上传成功前的状态
在这里插入图片描述
上传成功后的状态
在这里插入图片描述

6、访问权限

在这里插入图片描述

7、glance架构图

在这里插入图片描述
在这里插入图片描述

8、工作流程

在这里插入图片描述
在这里插入图片描述

二、OpenStack-glance的组件部署

配置接:OpenStack的部署(二)------Keystone项目
为openstack安装glance的组件,全部在控制节点上操作
CT VM:192.168.10.101 NAT:192.168.221.101

1、创建数据库实例和数据库用户

mysql -u root -p

CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';
#授权glance账户本地登入对库中所有表的权限通过KEYSTONE_DBPASS密码登入
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';
#授权glance在所有主机登入对库中所有表有全部权限
flush privileges;
exit

在这里插入图片描述

2、创建用户、修改配置文件

创建OpenStack的Glance用户

创建用户前,需要首先执行管理员环境变量脚本(此处已经在~/.bashrc 中定义过了)
#创建glance用户
openstack user create --domain default --password GLANCE_PASS glance

#将glance用户添加到service项目中,并且针对这个项目拥有admin权限;注册glance的API,需要对service项目有admin权限
openstack role add --project service --user glance admin

#创建一个service服务,service名称为glance,类型为image;创建完成后可以通过 openstack service list 查看
openstack service create --name glance --description "OpenStack Image" image

在这里插入图片描述

创建镜像服务 API 端点,OpenStack使用三种API端点代表三种服务:admin、internal、public

openstack endpoint create --region RegionOne image public http://ct:9292
openstack endpoint create --region RegionOne image internal http://ct:9292
openstack endpoint create --region RegionOne image admin http://ct:9292

在这里插入图片描述

安装 openstack-glance 软件包
yum -y install openstack-glance

修改glance配置文件,glance有两个配置文件:/etc/glance/glance-api.conf
/etc/glance/glance-registry.conf

cp -a /etc/glance/glance-api.conf{,.bak}
grep -Ev '^$|#' /etc/glance/glance-api.conf.bak > /etc/glance/glance-api.conf

添加glance-api.conf配置(传参部分就演示了)

openstack-config --set /etc/glance/glance-api.conf database connection mysql+pymysql://glance:GLANCE_DBPASS@ct/glance
openstack-config --set /etc/glance/glance-api.conf keystone_authtoken www_authenticate_uri http://ct:5000
openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_url http://ct:5000
openstack-config --set /etc/glance/glance-api.conf keystone_authtoken memcached_servers ct:11211
openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_type password
openstack-config --set /etc/glance/glance-api.conf keystone_authtoken project_domain_name Default
openstack-config --set /etc/glance/glance-api.conf keystone_authtoken user_domain_name Default
openstack-config --set /etc/glance/glance-api.conf keystone_authtoken project_name service
openstack-config --set /etc/glance/glance-api.conf keystone_authtoken username glance
openstack-config --set /etc/glance/glance-api.conf keystone_authtoken password GLANCE_PASS
openstack-config --set /etc/glance/glance-api.conf paste_deploy flavor keystone
openstack-config --set /etc/glance/glance-api.conf glance_store stores file,http
openstack-config --set /etc/glance/glance-api.conf glance_store default_store file
openstack-config --set /etc/glance/glance-api.conf glance_store filesystem_store_datadir /var/lib/glance/images/

在这里插入图片描述
在这里插入图片描述

修改glance-registry.conf 配置文件

cp -a /etc/glance/glance-registry.conf{,.bak}
grep -Ev '^$|#' /etc/glance/glance-registry.conf.bak > /etc/glance/glance-registry.conf

添加glance-registry.conf 配置(传参部分就演示了)

openstack-config --set /etc/glance/glance-registry.conf database connection  mysql+pymysql://glance:GLANCE_DBPASS@ct/glance
openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken www_authenticate_uri   http://ct:5000
openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_url  http://ct:5000
openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken memcached_servers  ct:11211
openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_type  password
openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken project_domain_name  Default
openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken user_domain_name  Default
openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken project_name  service
openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken username  glance
openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken password  GLANCE_PASS
openstack-config --set /etc/glance/glance-registry.conf paste_deploy flavor  keystone

在这里插入图片描述
在这里插入图片描述

初始化glance数据库,生成相关表结构;(不管有多少个controler,只需要初始化一次即可)
su -s /bin/sh -c "glance-manage db_sync" glance

开启glance服务(此处开启之后会生成存放镜像的目录/var/lib/glance/image)

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

查看端口
netstat -natp | grep 9292
#或(lsof需要安装)
yum -y install lsof
lsof -i:9292

赋予openstack-glance-api.service服务对存储设备的可写权限(-h:值对符号连接/软链接的文件修改)

chown -hR glance:glance /var/lib/glance/

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、测试是否部署成功

cirros-0.3.5-x86_64-disk.img
测试镜像下载

镜像导入
先上传cirros镜像到控制节点的/root,然后导入glance,最后查看是否创建成功

openstack image create --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros
--file指定镜像名称
--disk-format指定磁盘格式
--container-format指定容器格式
--public指定公共区域,所有人都可用
cirros指定建立的image的名称

查看镜像的两种方式
openstack image list
glance image-list

在这里插入图片描述
在这里插入图片描述

总结

因为OpenStack上创建虚拟机需要镜像支持,所以先行进行部署
部署思路:
1、创建数据库、授权
2、创建openstack用户、授权、管理
3、修改配置文件(glance-api.conf、glance-registry.conf)
4、初始化数据库、上传实例镜像

验证角色、项目、用户、服务是否建立

openstack user list
openstack project list
openstack role list
openstack role assignment list
openstack service list

查看glance服务的api端口是否开启

netstat -natp | grep 9292
查看/var/lib目录下的glance目录的属主和属组是否为glance

ll /var/lib
查看镜像是否上传成功

openstack image list
glance image-list
云计算Openstack Glance OpenStack Glance(或称为Glance,但通常OpenStack官方文档中使用的是“Glance”作为项目代号)是OpenStack的镜像服务组件,为创建虚拟机提供镜像服务。 阅读详情

相关推荐

OpenStack Yoga版安装笔记(六)glance练习

Glance api处理来自用户端(OpenStackClient等)的请求,如果是读写镜像元数据,则对glance db进行读写操作,因为镜像元数据都保存在glance db里面;如果是存取镜像本身,则对后端存储进行操作,因为镜像保存在后端存储里。同时,用户端、glance servcie都需要到keystone进行身份认证。需要注意的是,验证后的授权不在keystone这里处理,而是交给被访问的service处理。

zkyqss的博客 2831

openstack常见问题解决办法(转)

在部署和使用openstack过程中小伙伴们经常问我关于openstack问题,感谢小伙伴们的信任。其中有很多问题都是重复的,现将一些代表性的问题总结如下: 一、vnc打不开问题 1、检查controller和所以computer节点的nova.conf 文件vnc选项IP是否为controller的管理IP # cat /etc/nova/nova.conf | grep...

weixin_30767921的博客 608

OpenStack组件部署之Glance

Glance一、Glance概述1.1 镜像服务1.2 Images API的版本1.3 镜像格式1.4 镜像格式1.5 镜像状态1.6 访问权限1.7 架构图1.8 工作流程1.9 小结二、Glance服务部署2.1 创建数据库实例和数据库用户2.2 创建用户、修改配置文件三、部署思路 一、Glance概述 镜像服务在OpenStack中的项目名称为Glance。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已发展成为集镜像上传、检索、管理和存储

weixin_51613313的博客 926

创建glance镜像报错HTTP503

503 Service Unavailable: The server is currently unavailable. Please try again at a later time. (HTTP 503) 503服务不可用:服务器当前不可用。请稍后再试。(HTTP 503)

controllerha的博客 5616

踏入OpenStack大门,Glance组件部署

文章目录一、Glance镜像服务概述二、Glance组件部署2.1 创建数据库实例和数据库用户2.2 创建用户、修改配置文件2.3 创建镜像服务 API 端点2.4 安装 openstack-glance 软件包2.5 修改glance配置文件2.6 初始化glance数据库,开启glance服务2.7 赋予openstack-glance-api.service服务对存储设备的可写权限2.8 上传cirros镜像到控制节点的/root,然后导入glance三、小结 一、Glance镜像服务概述 它在Op

糖球溜溜的博客 532

cirros-0.3.5-x86_64-disk.img

cirros-0.3.5-x86_64-disk.img,从官网下载速度很慢,在这里分享一下。 md5校验码:f8ab98ff5e73ebab884d80c9dc9c7290

OpenStack Cirros镜像文件

这个密码比较特别,所以你可以使用上面的方法来设置这个镜像的root的密码,实现ssh登陆。Openstack的开发,基本都使用这个image来测试,因为他比较小,只有10M。Cirros,是可以使用用户名和密码登陆,也可以使用密钥登陆。

如果足够勇敢 应该扛起问题往前走 直到因果成熟自动脱落 人对问题的解决方式 不是试图找到答案 而是背负到可以解决的那一天 4083

cirros-x86-64的img镜像

版本分别为 cirros-0.3.4-x86_64-disk.img cirros-0.3.5-x86_64-disk.img cirros-0.4.0-x86_64-disk.img cirros-0.5.1-x86_64-disk.img

centos7部署openstack(queens)

目录 1 基础环境配置 1.1 配置网络、主机名 1.2  配置域名解析 1.3配置防火墙和Selinux 1.3.1 在controller和compute节点上编辑selinux文件 1.3.2 controller和compute节点关闭防火墙 1.4 安装chrony服务 1.4.1 controller和compute节点安装chrony 1.4.2 配置control...

zing的博客 1万+

openstack测试系统镜像cirros-0.3.4-x86_64-disk

openstack测试系统镜像cirros-0.3.4-x86_64-disk

cirros-0.3.1-x86-disk.img

该镜像一般用于在容器或者云计算环境中测试虚拟环境的搭建是否成功,镜像非常的小,用于测试非常的方便。

部署OpenStack之Glance组件

文章目录Glance镜像服务简介Glance镜像服务镜像格式镜像状态访问权限Glance工作流程图流程解析OpenStack-Glance组件部署一、创建数据库实例和数据库用户二、创建用户、修改配置文件导入镜像总结 Glance镜像服务简介 什么叫镜像,镜像就是资源的集合,类似压缩包 他在OpenStack中的项目名称为Glance,在早期的OpenStack版本中,Glance只有管理镜像的功能,并步具备镜像存储功能,现在,Glance已发展成为集镜像上传,检索,管理和存储等多功能的OpenStack核

朋来客栈 1771

Innovus每日精要 | 用setScanReorderMode优化扫描链,效率翻倍!

在数字后端物理设计的世界里,扫描链优化就像修路一样,既要保证数据流的顺畅,又要尽量减少绕路和资源浪费。它的主要任务是优化扫描链的连接方式,确保数据能快速、安全地流动。无论是多电压域设计、分区设计,还是复杂的逻辑门,它都能帮你搞定。后,你会发现它不仅能帮你节省时间,还能让你的设计更优雅、更高效。下次遇到扫描链问题时,不妨试试这些技巧,说不定你的设计效率会翻倍!,它能帮你搞定扫描链优化的那些事儿,让你的设计更高效、更优雅。接下来,我们看看这个命令的几个关键选项,以及它们的实际用途。扫描链优化看似枯燥,但掌握。

weixin_50820814的博客 1442

学会OpenStack之GLance服务一篇就够了!!!

Glance(OpenStack Image Service)是一个提供发现,注册,和下载镜像的服务。Glance 提供了虚拟机镜像的集中存储。通过 Glance 的 RESTful API,可以查询镜像元数据、下载镜像。虚拟机的镜像可以很方便的存储在各种地方,从简单的文件系统到对象存储系统(比如 OpenStack Swift)。 在 Glance 里镜像被当做模板来存储,用于启动新实例。Glance 还可以从正在运行的实例建立快照用于备份虚

下一个艺术家 2421

Shopee动态参数x-sap-Ri与x-sap-Sec逆向解析实战

现代电商前端反爬普遍采用动态参数校验机制,其核心是将设备指纹、DOM状态与时间上下文耦合生成不可复用的请求凭证。x-sap-Ri本质是渲染上下文唯一标识,依赖真实浏览器环境中的DOM树结构、Canvas像素指纹及毫秒级时间扰动;x-sap-Sec则是基于该标识与服务端同步密钥生成的HMAC-SHA256签名,具备强时效性与密钥轮换特性。这类机制显著提升了自动化采集门槛,广泛应用于Shopee商品详情页等高价值数据接口。本文聚焦于从Chrome DevTools调试出发,系统还原参数生成逻辑,覆盖DOM一致性

weixin_30603633的博客 893

银河麒麟系统下VSCode安装全攻略:从下载到桌面快捷方式(附常见问题解决)

本文详细介绍了在银河麒麟系统下安装和优化VSCode的全流程,包括环境准备、安装策略、权限管理、桌面快捷方式创建以及系统级性能调优。特别针对国产系统环境提供了常见问题解决方案和必备插件推荐,帮助开发者高效配置开发环境。

v6b7n8m9q0的博客 1133

OpenStack4Glance镜像服务部署

此文续接上一篇,openstack3部署keystone组件,继续部署openstack,本节开始部署Glance镜像服务。Glance为虚拟机的创建提供镜像服务,基于 Openstack 构建基本laas平台,对外提供虚拟机,而虚拟机在创建时必须选择需要安装的操作系统,Glance 服务就是为该选择提供不同的操作系统镜像,主要作用有镜像管理、发现、共享等。

w1741699471的博客 1157

centos7下安装gcc-10.3.0

生成多个系统版本的代码,如果你的操作系统是32位,默认就已经设置为 disable,这时gcc仅能生成32位的可执行程序;这里只开启了c,c++ 和fortran,因为支持的语言越多,就需要安装越多的相应静态与动态库,还有五花八门的依赖库,这会让管理变得困难,体积也会变得庞大。启用posix标准的线程支持,这个设置取决于宿主或目标操作系统的类型,其它可用值有:aix,dec,solaris,win32等,如果你是其它的类UNIX系统,就需要设置相应的值。指定安装路径,这里没有指定,就直接放到文件夹里就好。

lxystar2003的博客 1189

OpenStack-Glance组件部署

目录一、创建数据库实例和数据库用户二、创建用户、修改配置文件1.创建glance用户2.创建镜像服务API端点 一、创建数据库实例和数据库用户 [root@ct ~]# mysql -uroot -p123456 Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 19 Server version: 10.3.20-MariaDB MariaDB Server Copyrigh

weixin_51720711的博客 3133

汽车底盘技术解析:从悬架调校到智能化,如何评价国产车底盘实力

汽车底盘作为决定车辆驾驶质感、安全性和耐久性的核心系统,其技术内涵远不止于悬架结构。从行驶系、转向系到制动系的协同工作,底盘调校是一门融合机械原理与工程实践的艺术。在电动化与智能化浪潮下,底盘技术正经历从被动适应到主动响应的变革,CDC可变阻尼减震器和空气悬架等技术的应用,让底盘具备了通过OTA升级实现性能优化的可能。国产汽车品牌如奇瑞、吉利等,通过平台化架构研发与调校经验积累,正推动底盘技术从“能用”向“好用”乃至“塑造独特驾驶风格”迈进。理解底盘技术,需超越简单的结构对比,关注其在实际路况中的滤震性、支

weixin_34413103的博客 384

【LaTex】LaTex的下载与安装(2025新手小白超详细、超简洁 Windows系统)

安装地点(1)texlive的安装:首先打开下载好的安装包,找到这个文件前面缺少了一页emm我去截取其他人的作为示范然后点击安装安装时间较久,大概要一个小时左右。具体要看个人电脑性能情况。如图显示如上图,则安装成功。图中是TeXstudio 4.8.7版本针对不同操作系统和使用场景的安装包 ,区别如下:(按需求下载)

爱学习的capoo的博客 5094

OpenStack云平台搭建(3) | 部署Glance

安装部署Glancirros-0.4.0-x86_64-disk.img这个镜像上传到/opt下面(镜像文件在我的资源csdn下载地方找到)8.Create the Image service API endpoints(创建API端点)4.(这一步可以不做)现在glance没有日志,我们需要配置下。user(创建glance用户密码为glance)service entity(创建glance服务)database(数据库里创建glance)2.备份配置文件并且修改(修改了4个地方)user(登录数据库)

强哥的微博 1862

107.在 Vue 3 中使用 OpenLayers 实现视图联动功能

是一个非常强大的 Web 地图渲染库,支持多种地图数据格式和交互操作。在 Vue 3 中,我们可以利用。绑定到真实的 DOM 元素上,我们就可以用它们来初始化 OpenLayers 地图。来封装和管理 OpenLayers 地图的状态,从而更高效地开发地图应用。,即两个地图窗口共享同一个视图(View),从而实现同步缩放、拖动等操作。这可以确保 Vue 组件销毁时,OpenLayers 也正确销毁地图实例。,并且它们会同步缩放和拖动,达到地图联动的效果。这样,无论你拖动哪个地图,另一个都会同步变化。

小彭的博客 1938
上一篇: OpenStack部署之Keystone项目(7-2)
下一篇: OpenStack部署之Placement项目(7-4)
时代广场的蟋蟀
博客等级 码龄6年 174粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值