OpenStack多节点部署(六)——Glance

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


OpenStack多节点部署(一)——服务器选型

OpenStack多节点部署(二)——操作系统安装

OpenStack多节点部署(三)——网络配置

OpenStack多节点部署(四)——KeyStone

OpenStack多节点部署(五)——Nova

OpenStack多节点部署(六)——glance


本章将为大家介绍OpenStack的镜像管理系统glance,负责存储和管理OpenStack的镜像和虚拟机的快照等。本章将是OpenStack多节点部署系列的最后一章了,在此也感谢大家一直以来对我的支持。还是那句话,stacker们大家可以在留言区多交流,我看到会及时回复的。

glance的安装部署比较简单,前半部分花一些时间讲解glance部署步骤,后面的篇幅主要介绍各类操作系统镜像制作的方方面面。

首先安装glance的软件包

sudo apt-get install glance glance-api glance-client glance-common glance-registry python-glance

修改glance api的配置文件,主要是填写在keystone中设置的用户名密码等

sed -i '/admin_tenant_name/ s/%SERVICE_TENANT_NAME%/service/' /etc/glance/glance-api-paste.ini
sed -i '/admin_user/ s/%SERVICE_USER%/glance/' /etc/glance/glance-api-paste.ini
sed -i '/admin_password/ s/%SERVICE_PASSWORD%/' /etc/glance/glance-api-paste.ini

修改glance api的配置文件,增加keystone的支持

sed -i '$a [paste_deploy]' /etc/glance/glance-api.conf
sed -i '$a flavor = keystone' /etc/glance/glance-api.conf

修改glance组件注册文件,修改数据库地址及令牌

sed -i '/sql_connection/s/=.*$/= mysql:\/\/glancedbadmin:glancesecret@192.168.3.1\/glance' /etc/glance/glance-registry.conf

修改glance组件注册配置文件,增加对keystone的支持

sed -i '$a [paste_deploy]' /etc/glance/glance-registry.conf
sed -i '$a flavor = keystone' /etc/glance/glance-registry.conf
重启glance

sudo restart glance-api
sudo restart glance-registry
验证glance是否安装成功,成功会返回0
glance index
另外说一下glance的配置位置,如果大家的镜像和虚拟机快照不是非常多的话,建议就和nova的控制节点装在一起就行了,如果快照特别多,可以考虑glance单配一台服务器。

下面给大家分享镜像制作方面的一些经验。镜像制作一定要单开一台服务器或者在客户机client上制作,如果其放在控制节点或计算节点上,制作过程中由于会占用服务器大量资源导致其他服务拖慢卡顿。制作完成后拷贝镜像文件到glance image服务器,或在客户机上安装glance-client服务即可。

首先创建镜像盘,这个所有镜像的制作步骤都一样

kvm-img create -f qcow2 server.img 5G
镜像文件有多种格式,常见的是qcow2和raw,qcow2是增量式的,raw是非增量式的。

制作Ubuntu镜像

sudo kvm -m 256 -cdrom ubuntu-12.04-server-amd64.iso -drive file=server.img,
if=virtio,index=0 -boot d -net nic -net user

按照正常安装系统的步骤安装,可一路点默认设置下来,重启后安装ssh和cloud-init模块

网上的安装教程里面多半是这样的

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openssh-server cloud-init
#Remove the network persistence rules from /etc/udev/rules.das their presence will result in
#the network interface in the instance coming up as an interfaceother than eth0.
sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
这个是错误的,cloud-init不能按照默认配置安装,要修改器安装脚本,否则安装后cloud-init访问不到OpenStack的metadata元数据服务器
正确的安装方法为

sudo apt-get update
sudo apt-get upgrade
echo "cloud-init cloud-init/datasources string NoCloud, OVF,Ec2" > /tmp/debconf-selections
/usr/bin/debconf-set-selections /tmp/debconf-selections
rm -f /tmp/debconf-selections
apt-get -y install cloud-init
sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
其实ubuntu的官网上有做好的UEC镜像的下载,地址为http://cloud-images.ubuntu.com/releases/12.04.2/release-20130222/

可直接wget http://cloud-images.ubuntu.com/releases/12.04.2/release-20130222/ubuntu-12.04-server-cloudimg-amd64-disk1.img下载12.04 64位的镜像


制作CentOS或Fedora镜像

因为CentOS、Fedora没有cloud-init模块,所以要用curl从metadata元数据服务器获得主机名等信息

echo >> /root/.ssh/authorized_keys
curl -m 10 -s http://169.254.169.254/latest/meta-data/public-keys/0/openssh-
key | grep 'ssh-rsa' >> /root/.ssh/authorized_keys
echo "AUTHORIZED_KEYS:"
echo "************************"
cat /root/.ssh/authorized_keys
echo "************************"
另外还要修改/etc/sysconfig/network-scripts/ifcfg-eth0,将网卡的硬件串号等信息删除,设为DHCP模式

DEVICE="eth0"
BOOTPROTO=dhcp
NM_CONTROLLED="yes"
ONBOOT="yes"
删除网卡网口绑定规则,否则将导致重启后网络不可用

rm -rf /etc/udev/rules.d/70-persistent-net.rules

最后上传镜像

glance add name="xxxx-linux" is_public=true container_format=ovf disk_format=qcow2 < server.img

制作windows镜像

kvm-img create -f qcow2 windowsserver.img 20G

sudo kvm -m 1024 -cdrom 7601.17514.101119-1850_x64fre_server_eval_zh-cn-GRMSXEVAL_CN_DVD.iso -drive file=windowsserver2008-enterprise.img,if=virtio -boot d -drive file=virtio-win-0.1-30.iso,index=3,media=cdrom -device virtio-net-pci -net nic -net user
由于windows server 2008默认没有带virtio的驱动,所以在启动镜像安装的时候我们要带上这个驱动盘,下载地址为 http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin

进入系统后,要将virtio驱动的网卡和磁盘驱动都装好,切记别忘了安装网卡驱动,安装完成后会显示两个网卡,镜像在nova再次启动后就只会剩下virtio驱动的虚拟网卡


最后上传镜像

glance add name="windows" is_public=true container_format=ovf disk_format=qcow2 < windowsserver.img







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

相关推荐

OpenStack多节点企业私有云平台部署

基础环境 三台虚拟机,至少4G2C 修改主机名 hostnamectl set-hostname controller cat hostnamectl set-hostname compute01 hostnamectl set-hostname block01 关闭NetworkManager systemctl stop NetworkManager systemctl disable NetworkManager 关闭防火墙 systemct

leon.yan的博客 1531

镜像文件服务器操作系统

601.17514.101119-1850_x64fre_server_eval_zh-cn-GRMSXEVAL_CN_DVD 文件名:7600.16385.090713-1255_x86fre_client_zh-cn_Retail_Ultimate-GRMCULFRER_CN_DVD详细如下: 1、“7600.16385”系统版本号; 2、“090713-1255”封闭日期及时间; 3、x86...

各位观众四条S 940

OpenStack多节点部署(一)——服务器选型

OpenStack多节点部署(一)——服务器选型 OpenStack多节点部署(二)——操作系统安装 OpenStack多节点部署(三)——网络配置 OpenStack多节点部署(四)——KeyStone OpenStack多节点部署(五)——Nova OpenStack多节点部署(六)——glance 服务器的选型在类似于我们这样的非互联网类的传统公司也会成为

熠耀之森 1万+

windows server 2008 r2 下载地址

http://care.dlservice.microsoft.com/dl/download/f/3/8/f384e78b-8f1d-42a6-a308-63e45060e823/7601.17514.101119-1850_x64fre_server_eval_zh-cn-grmsxeval_cn_dvd.iso?lcid=2052&prod=winsvr2

vrwind专栏 7284

基于openEuler环境多节点部署OpenStack平台

Storage节点要提前准备至少一块硬盘,作为cinder的存储后端,下文默认storage节点已经存在一块未使用的硬盘,设备名称为/dev/sdb,用户在配置过程中,请按照真实环境信息进行名称替换。至此,horizon服务的部署已全部完成,打开浏览器,输入http://192.168.100.10/dashboard,打开horizon登录页面。Keystone是OpenStack提供的鉴权服务,是整个OpenStack的入口,提供了租户隔离、用户认证、服务发现等功能,必须安装。

xiaoquanzeilaniu的博客 1630

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

Windows server 2008 R2 微软官方下载地址

微软官方下载地址: https://download.microsoft.com/download/F/3/8/F384E78B-8F1D-42A6-A308-63E45060E823/7601.17514.101119-1850_x64fre_server_eval_zh-cn-GRMSXEVAL_CN_DVD.iso 旨在方便各位本地测试的用户,难找到此版本,特此分项。 vm14破解版网上多了...

qq_46244454的博客 7213

踏入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

window2008 r2 中文语言包

系统:windows Web Server 2008 R2 下载页面:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=12250 下载地址:https://download.microsoft.com/download/9/D/6/9D63BD1F-B7A1-4D3D-9767-671A0295

tyasd 7247

手动部署OpenStack之glance部署

手动部署OpenStack之glance部署一、glance镜像服务(一)、镜像服务简介(二)、Images API的版本(三)、镜像格式1、虚拟机镜像文件磁盘格式2、镜像文件容器格式(四)、镜像状态(五)、访问权限(六)、架构(七)、工作流程二、OpenStack-Glance组件部署(一)、创建数据库实例和数据库用户(二)、创建用户、修改配置文件 一、glance镜像服务 (一)、镜像服务简介 镜像服务就是用来管理镜像的,让用户能够发现、获取和保存镜像。在OpenStack中提供镜像服务的是Glance

weixin_50355475的博客 651

openstack 自动化部署脚本示例

controller节点自动化部署

Windows 7 / 2008 R2 SP1 RTM 全部版本官方下载

Windows 7 / Server 2008 R2Service Pack 1 (SP1 7601.17514.101119-1850) RTM 特别补充:这个Windows 7 / Server 2008 R2 SP1 (KB976932)的最终正式版包里包含迄今为止所有的Windows7 / Server 2008 R2 的补丁包,同时含有 RemoteFX ...

weixin_34390105的博客 1万+

CODESYS EtherCAT通讯断了怎么办?手把手教你用ST语言写状态监测程序(附完整代码)

本文详细解析了CODESYS平台下EtherCAT通讯中断的故障排查与恢复方法,通过ST语言编写状态监测程序实现链路监测、故障隔离和伺服恢复。文章包含完整代码示例,帮助工程师快速诊断EtherCAT网络问题,提升工业自动化设备的运行稳定性。

weixin_30919571的博客 209

OpenStack多节点部署

这是博主 @Ethan_熠森张将近一个月的劳动成果吧?有需要的人赶紧mark, 同时不要忘记感谢博主 OpenStack多节点部署(一)——服务器选型       服务器的选型在类似于我们这样的非互联网类的传统公司也会成为一个很大的问题。以为之前并没有相关大规模服务器部署的经验,而且在采购等等环节受制于国企的一些制度和利益的影响,并不是能如意的选择到自己真正适合需要的机器。

bluetropic的专栏 6634

别再只盯着充电功率了!从PWM信号到PLC通信,一文读懂CCS2充电桩如何跟你家电动车“聊天”

本文深入解析了CCS2充电桩与电动汽车之间的12次关键通信交互,从硬件握手到PLC加密通信,再到充电参数动态协商与安全校验。通过详细的技术细节和实时交互逻辑,揭示了现代快充技术如何实现高效安全的能量传输,帮助用户理解充电过程中的核心技术要点与故障排查方法。

weixin_30527323的博客 141

别再只盯着时序了!聊聊SDC里那些容易被忽略的‘配角’命令:工作条件、线载模型与面积约束

本文深入探讨了SDC(设计约束)中常被忽视的关键命令,包括set_operating_conditions、set_wire_load_model和set_max_area。这些‘配角’命令在芯片设计中扮演着至关重要的角色,影响时序收敛、功耗和面积优化。文章通过实际案例和最佳实践,揭示了如何正确配置工作条件、选择线载模型以及动态调整面积约束,以提升设计质量和效率。

weixin_26875109的博客 208

部署OpenStack之Glance组件

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

朋来客栈 1772

【simulink模型】独立悬架振动模型,七自由度整车simulink模型

车辆悬架系统的设计对提升车辆行驶平顺性和操纵稳定性具有重要意义。本文构建了独立悬架的振动仿真模型以及七自由度整车动力学模型,基于 Simulink 平台实现对模型的动态响应仿真。通过对比不同工况下的车辆振动响应,验证了模型的准确性与实用性。研究结果为车辆悬架系统的优化设计提供了有力支持。

2401_84610415的博客 1582

OpenStack4Glance镜像服务部署

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

w1741699471的博客 1158

深度学习注意力机制新突破:YOLOv8结合SimAM无参数注意力模块,让目标检测更精准!

在计算机视觉领域,注意力机制已成为提升模型性能的关键技术。然而,传统的注意力模块如SENet、CBAM等往往引入大量额外参数,增加了模型的复杂度和计算负担。本文介绍一种创新的无参数注意力机制——SimAM(Simple Parameter-Free Attention Module),并将其成功应用于YOLOv8目标检测框架。SimAM基于神经科学理论,通过定义能量函数为特征图计算3D注意力权重,无需任何额外参数即可显著提升模型性能。本文详细阐述了SimAM的理论基础、实现原理,并提供了完整的YOLOv8集

YOLO 99

【100分】最长子字符串的长度

题目要求在一个环形字符串中找出字符 ‘o’ 出现了偶数次的最长子字符串长度。这里的字符串是一个环形的,即首尾相连。代码统计了字符串中字符 ‘o’ 的出现次数,并根据其奇偶性返回相应的最长子字符串长度。当 ‘o’ 的数量为偶数时,直接返回字符串长度;当 ‘o’ 的数量为奇数时,返回长度减去 1。给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出 ‘o’ 字符出现了偶数次最长子字符串的长度。【最长子字符串的长度】

weixin_54707168的博客 896

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

基于深度学习的活体人脸检测系统:YOLOv5、YOLOv6、YOLOv7、YOLOv8实现与UI界面设计

本博客详细介绍了如何基于YOLOv5、YOLOv6、YOLOv7、YOLOv8模型实现一个完整的活体人脸检测系统。系统包括数据集准备、模型训练、UI界面设计以及实时检测功能的实现。通过YOLO系列模型的应用,我们能够高效、准确地进行人脸检测和活体验证。未来,随着YOLOv9和其他新一代目标检测模型的出现,我们可以进一步提高检测精度和速度。此外,集成更多的传感器数据(如深度传感器、红外线传感器)可以使活体检测系统更加安全和稳定。

YOLO 540

超详细Openstack核心组件——Glance介绍及部署

目录项目:OpenStack-Glance组件部署创建数据库实例和数据库用户创建用户、修改配置文件总结 项目:OpenStack-Glance组件部署 创建数据库实例和数据库用户 [root@ct ~]# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 36 Server version: 10.3.20-Ma

咕咕咕daisy! 4381

X-AnyLabeling-main标注YOLO关键点POSE

同一物体的框和点的 群组编号 要相同。代表这些点和方框是同一物体上的。标注方框之后记得把后面的。顺序要和你标注的顺序一致。写入1,而且之后的点的。配置导出文件.yaml。

qq_53545309的博客 2105

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

部署OpenStack组件——Glance镜像服务

这里写目录标题前言一、创建数据库实例和数据库用户二、创建用户、服务2.1、创建OpenStack的Glance用户2.2、创建镜像服务API端点2.3 、安装 openstack-glance 软件包三、Glance的配置文件3.1、修改glance配置文件3.2、添加glance-api.conf配置3.3、修改glance-registry.conf配置文件3.4、 开启服务 前言 glance服务是OpenStack中负责给实例提供image镜像的服务,就是服务镜像的上传和下载操作,他可以上传各种操作

weixin_48185643的博客 948

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: MySQL服务器安装完之后如何调节性能
下一篇: Python可调用对象__call__方法的用法分析
Ethan_熠森张
博客等级 码龄18年 124粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值