devstack 环境中cinder-volume 服务无法启动的问题

关于cinder servic-list只能看到cinder-scheduler cinder-volume 启动失败 错误日志如下 [root@block ~]# tail /var/log/cinder/volume.log 2020-04-25 18:28:43.517 34731 ERROR cinder.cmd.volume from cinder.volume.flows.manager import create_volume 2020-04-25 18... 阅读详情

查看cinder 服务

stack@map-VirtualBox:~/devstack$ cinder-manage service list
/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py:241: NotSupportedWarning: Configuration option(s) ['use_tpool'] not supported
  exception.NotSupportedWarning
2016-02-02 17:12:42.575 DEBUG oslo_db.sqlalchemy.engines [req-0609a605-fe45-4070-85b3-3cc1c284478a None None] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION from (pid=5450) _check_effective_sql_mode /usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/engines.py:256
Binary           Host                                 Zone             Status     State Updated At
cinder-scheduler map-VirtualBox                       nova             enabled    :-)   2016-02-02 09:12:40
cinder-volume    map-VirtualBox@lvmdriver-1           nova             enabled    XXX   2015-12-10 13:50:56
重启cinder-volume 服务,查看日志如下
me stack-volumes-lvmdriver-1' failed. Not Retrying. from (pid=5511) execute /usr/local/lib/python2.7/dist-packages/oslo_concurrency/processutils.py:345
2016-02-02 17:14:16.823 ERROR cinder.volume.manager [req-56ff90cc-c9f4-4ae1-a912-d768e2ac555a None None] Failed to initialize driver.
2016-02-02 17:14:16.823 TRACE cinder.volume.manager Traceback (most recent call last):
2016-02-02 17:14:16.823 TRACE cinder.volume.manager   File "/opt/stack/cinder/cinder/volume/manager.py", line 374, in init_host
2016-02-02 17:14:16.823 TRACE cinder.volume.manager     self.driver.check_for_setup_error()
2016-02-02 17:14:16.823 TRACE cinder.volume.manager   File "/usr/local/lib/python2.7/dist-packages/osprofiler/profiler.py", line 105, in wrapper
2016-02-02 17:14:16.823 TRACE cinder.volume.manager     return f(*args, **kwargs)
2016-02-02 17:14:16.823 TRACE cinder.volume.manager   File "/opt/stack/cinder/cinder/volume/drivers/lvm.py", line 269, in check_for_setup_error
2016-02-02 17:14:16.823 TRACE cinder.volume.manager     lvm_conf=lvm_conf_file)
2016-02-02 17:14:16.823 TRACE cinder.volume.manager   File "/opt/stack/cinder/cinder/brick/local_dev/lvm.py", line 95, in __init__
2016-02-02 17:14:16.823 TRACE cinder.volume.manager     if self._vg_exists() is False:
2016-02-02 17:14:16.823 TRACE cinder.volume.manager   File "/opt/stack/cinder/cinder/brick/local_dev/lvm.py", line 128, in _vg_exists
2016-02-02 17:14:16.823 TRACE cinder.volume.manager     run_as_root=True)
2016-02-02 17:14:16.823 TRACE cinder.volume.manager   File "/opt/stack/cinder/cinder/utils.py", line 154, in execute
2016-02-02 17:14:16.823 TRACE cinder.volume.manager     return processutils.execute(*cmd, **kwargs)
2016-02-02 17:14:16.823 TRACE cinder.volume.manager   File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/processutils.py", line 312, in execute
2016-02-02 17:14:16.823 TRACE cinder.volume.manager     cmd=sanitized_cmd)
2016-02-02 17:14:16.823 TRACE cinder.volume.manager ProcessExecutionError: Unexpected error while running command.
2016-02-02 17:14:16.823 TRACE cinder.volume.manager Command: sudo cinder-rootwrap /etc/cinder/rootwrap.conf env LC_ALL=C vgs --noheadings -o name stack-volumes-lvmdriver-1
2016-02-02 17:14:16.823 TRACE cinder.volume.manager Exit code: 5
2016-02-02 17:14:16.823 TRACE cinder.volume.manager Stdout: u''
2016-02-02 17:14:16.823 TRACE cinder.volume.manager Stderr: u'  Volume group "stack-volumes-lvmdriver-1" not found\n'
2016-02-02 17:14:16.823 TRACE cinder.volume.manager 
2016-02-02 17:14:16.992 DEBUG oslo_db.sqlalchemy.engines [req-41afd90c-315f-4849-b2bf-3fe59200d84f None None] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_                                                                  



原来devstack 没有创建vg ,手动创建vg如下

执行truncate -s 15G vg_file

root@map-VirtualBox:/etc/cinder# losetup -f --show vg_file
/dev/loop0

root@map-VirtualBox:/etc/cinder# vgcreate stack-volumes-lvmdriver-1 /dev/loop0
  No physical volume label read from /dev/loop0
  Physical volume "/dev/loop0" successfully created
  Volume group "stack-volumes-lvmdriver-1" successfully created

查看vg

root@map-VirtualBox:/etc/cinder# vgdisplay 
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               29.76 GiB
  PE Size               4.00 MiB
  Total PE              7618
  Alloc PE / Size       7618 / 29.76 GiB
  Free  PE / Size       0 / 0   
  VG UUID               Aw7FHt-cpbI-Gmh8-ucWw-Er0m-Iwwk-bbnbph
   
  --- Volume group ---
  VG Name               stack-volumes-lvmdriver-1
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               15.00 GiB
  PE Size               4.00 MiB
  Total PE              3839
  Alloc PE / Size       0 / 0   
  Free  PE / Size       3839 / 15.00 GiB
  VG UUID               bL39qA-u2om-HDBg-yvQs-KI5w-32C1-fc3bJH
   

重启服务后OK

stack@map-VirtualBox:~/devstack$ cinder-manage service list
Option "verbose" from group "DEFAULT" is deprecated for removal.  Its value may be silently ignored in the future.
/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py:241: NotSupportedWarning: Configuration option(s) ['use_tpool'] not supported
  exception.NotSupportedWarning
2016-02-02 17:19:07.350 DEBUG oslo_db.sqlalchemy.engines [req-de72c57b-dc3c-44d5-bb0a-107f8f0ac8db None None] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION from (pid=5733) _check_effective_sql_mode /usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/engines.py:256
Binary           Host                                 Zone             Status     State Updated At
cinder-scheduler map-VirtualBox                       nova             enabled    :-)   2016-02-02 09:19:00
cinder-volume    map-VirtualBox@lvmdriver-1           nova             enabled    :-)   2016-02-02 09:19:04



使用命令cinder-manage service remove删除不用的cinder service服务 使用cinder service-list可以查到cinder的服务状态和信息,有时会有一些不用的状态是down,以前是通过修改数据库删除这些down掉的服务。 社区中增加了命令, 可以删除那些down掉的服务。 cinder-manage service remove <binary> <host> 示例: # cinder service-list +---------... 阅读详情

相关推荐

docker 容器方式单机部署 openstack(arm64 环境)

DevStack文档中提到的lxc container部署方式,在arm64环境下会出现各种报错,可能是 openstack版本更新太快,而DevStack的脚本更新并未跟上。笔者在使用docker部署devstack的过程,通过解决报错问题,加深了openstack各组件的理解。

toyangdon的博客 3414

openstack-cinder-volume服务启动分析

分析cinder-volume服务启动流程,代码分析

一名运维开发工程师的日常记录 713

OpenStack实战部署指南:从零搭建云平台,涵盖KVM与Ironic裸机部署

云计算的核心在于通过虚拟化技术将物理资源池化,实现按需分配与自动化管理。其原理是通过软件定义的方式,将计算、存储、网络等基础设施抽象为服务。这一技术价值在于极大提升了资源利用率和运维效率,并帮助用户构建灵活、可扩展的私有云或混合云环境。在众多开源云平台中,OpenStack以其模块化架构和强大的生态成为构建云基础设施的主流选择。对于初学者和运维人员而言,掌握其部署是进入云技术领域的关键一步。本文聚焦于实战,详细解析如何从零开始,利用KVM虚拟化技术完成OpenStack的完整部署,并深入探讨了裸机部署服务I

weixin_33946605的博客 357

devstack cinder-volume服务状态为down

cinder-manage service list 查看到有一个 xxx状态 Binary Host Zone Status State Updated At RPC Version Object Version Cluster ...

1007

单节点OpenStack部署实战:从IaaS沙箱到云原生实验场

云计算基础设施即服务(IaaS)是构建现代应用的核心技术层,它通过虚拟化技术将计算、存储、网络等资源池化,按需提供给用户。其核心原理在于通过统一的API和管理平台实现资源的抽象、调度与自动化管理,从而提升资源利用率与运维效率。这一技术为云原生架构、混合云部署和持续集成等场景提供了基础支撑。对于开发者和架构师而言,深入理解IaaS的组件交互与网络模型至关重要。OpenStack作为开源的IaaS平台,完整实现了这些核心概念,是理想的学习与实验工具。通过All-in-One部署模式,可以在单台服务器上快速搭建一

weixin_34054931的博客 402

Keystone手动安装:解剖OpenStack身份信任链

OpenStack Keystone是云平台的身份认证与授权中枢,其核心在于构建可靠的身份信任链。理解token生成原理(如Fernet对称加密)、服务间授权机制(用户-角色-项目模型)及底层依赖(数据库事务、Redis缓存、Apache WSGI代理)是保障云环境安全访问的基础。该机制不仅支撑Nova、Cinder等核心服务的权限校验,更映射到现代云原生身份治理范式,如AWS IAM策略模型与OAuth 2.0令牌生命周期管理。本文聚焦手动部署过程中的关键配置逻辑与典型故障归因,适用于OpenStack生

culh2177的博客 506

devstack pv丢失,vg存在,cinder-volume无法启动

启动cinder-volume报错: Jul 22 10:56:28 localhost.localdomain cinder-volume[5678]: DEBUG cinder.utils [None req-4a46ae35-037a-4195-88a1-76bdd69416c8 None None] Failed attempt 5 {{(pid=5727) _print_stop /...

bai0324lin的专栏 2008

我的老款Intel MacBook Pro,如何用OpenVINO把本地大模型推理速度提升10倍?

本文详细介绍了如何在老款Intel MacBook Pro上使用OpenVINO工具包将本地大模型推理速度提升10倍。通过对比Ollama CPU原生、Transformers原生和OpenVINO优化三种方案,展示了OpenVINO在性能优化上的显著优势,并提供了从环境配置到模型转换、性能调优的完整实战指南。

weixin_28694295的博客 290

ubuntu15.10 devstack搭建openstack环境

1、安装git等 sudo apt-get install python-netaddr git openssh-server 2、下载devstack代码 git clone git://github.com/openstack-dev/devstack.git 3、创建非root用户,如果已经有非root用户,可以跳过 sh devstack/tools/create-s

恋上蛋炒面的专栏 1414

STC8H8K64U ADC采样实战:从蜂鸣器控制到电压测量(附完整代码)

本文以STC8H8K64U单片机为核心,通过两个实战案例详细讲解ADC采样的应用。首先介绍如何利用ADC采样值动态控制蜂鸣器响度,实现模拟PWM效果;其次深入探讨高精度外部电压测量的方法,包括硬件连接、两点校准技巧以及软件滤波,旨在帮助开发者从理论到实践全面掌握ADC功能。

weixin_29159441的博客 550

基于深度学习的茶叶等级检测识别系统:YOLOv8 + UI界面 + 数据集完整实现

随着深度学习技术的不断进步,基于计算机视觉的茶叶等级检测系统可以大大提高检测效率,提供客观一致的评估标准。本系统将利用YOLOv8进行茶叶等级的检测与识别,通过图形用户界面(UI)实现与用户的交互,提供茶叶等级分类的实时反馈。本文将详细介绍如何使用YOLOv8结合UI界面,建立一个完整的茶叶等级检测与识别系统,包括数据集的准备、模型的训练、UI的设计及完整的代码实现。本系统的目标是通过深度学习技术,结合YOLOv8模型和图形用户界面(UI),实现对茶叶等级的自动化检测与识别。

YOLO 967

O059、Backup Volume 操作

参考https://www.cnblogs.com/CloudMan6/p/5662236.html BackUp是将Volume备份到别的地方(备份设备),将来可以通过restore操作恢复。 BackUpVSSnapshot 查看backup功能好像与snapshot很相似,都可以保存volume的当前状态,以备以后恢复。但二者在用途和实现上还是有却别的...

weixin_30708329的博客 321

基于物联网技术设计的微型消防小车控制系统(STM32+ESP8266局域网)(181)

基于物联网技术的小微型消防车控制系统。通过远程控制功能,用户能够灵活操作消防车的行驶,方便快速抵达火灾现场。环境感知功能实时采集烟雾浓度、温湿度信息,为灭火决策提供科学依据。火源定位功能采用自动和手动两种模式,准确迅速地定位火源,并通过报警提示用户。灭火功能则根据火源定位结果,自动或手动启动干粉灭火器进行高效灭火。这些功能的结合实现了对小型火灾的全面应对,提升了消防效率与安全性,减少了火灾带来的损失。通过本项目的设计与实现,为消防领域提供了一种创新且实用的解决方案。

3069

devstack meaning of: n-cond, n-novnc and n-xvnc

devstack has shortened names for a number of services, e.g. g-api = glance api g-reg = glance registry n-api = nova api n-crt = nova certificate n-obj = nova object store n-cpu = nova compute ...

weixin_34121282的博客 156

《嵌入式-STM32开发指南》第三部分 外设篇 - 第2章 温度传感器DS18B20

2.1 理论分析 2.1.1概述 DS18B20 是 DALLAS 最新单线数字温度传感器,新的"一线器件"体积更小、适用电压更宽、更经济。Dallas 半导体公司的数字化温度传感器 DS1820 是世界上第一片支持 "一线总线"接口的温度传感器。 DS18B20采用的单总线协议,也就是只需占用主机一个I/O口,无需其他外围电路,直接将环境温度转换为数字信号,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。另外,以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量

不问归期的博客 8295

Open3d (C++) RANSAC拟合圆柱(详细过程版)

实现了一种基于RANSAC算法的圆柱拟合方法。

点云侠的博客 232

Crowbar:面向裸金属的声明式云基础设施自动化框架

基础设施即代码(IaC)正从脚本化部署迈向状态可验证的工业化阶段。Crowbar作为早期开源的裸金属云自动化框架,以声明式状态机替代传统Shell脚本执行流,将服务器发现、OS安装、OpenStack配置等环节抽象为discovered→provisioned→configured→deployed等可审计状态。其核心价值在于通过Barclamp模块化机制实现故障域隔离与依赖收敛,并依托GitHub作为唯一真相源,保障硬件兼容性、配置变更与CI/CD过程全程可追溯。典型应用于中大型企业私有云建设、白牌服务器

weixin_30696427的博客 382

Spring Boot 调用豆包大模型如何开启联网搜索?

场景推荐方案有权限创建 Bot + 需强集成✅ 使用bot-xxxx无 Bot 权限 / 追求通用性✅ 自行集成搜索引擎 + 普通豆包模型仅需基础对话❌ 无需考虑联网豆包大模型确实支持联网搜索,但前提是:你用的是“智能体 Bot”,且它被配置了“网页搜索”插件,并调用正确的 API 端点。希望本文能帮你少走弯路,快速构建出真正“知天下事”的智能助手!

lpfasd123的博客 1094

Cinder volume服务启动以及创建挂载过程代码走读

cinder-volume的task_flows 中提取volume的spec相关信息,通知volume创建,开始创建volume云盘,因为基于镜像创建系统盘,所以执行_create_from_image函数,调用rbd driver clone_image,同时更新volume_glance_metadata表。筛选根据az,容量,特性等filter筛选合适的backend,并更新volume backend信息,最后调用cinde-volume的rpc_api create_volume。

一名运维开发工程师的日常记录 1117

ThingsBoard3.9.1规则引擎方式发送钉钉通知消息

thingsboard3.9.1/4.0规则链方式发送钉钉通知消息。

hssjf的专栏 523

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

openstack queens版本 环境搭建(十):安装cinder块存储服务

OpenStack块存储服务(Cinder)将持久性存储添加到虚拟机。块存储为管理卷提供基础架构,并与OpenStack Compute进行交互以提供实例卷。该服务还支持管理卷快照和卷类型。 安装和配置(控制节点) 先决条件 初始化数据库,创建cinder用户、cinder 数据库 # su - xiao $ mysql -u root -p CREATE DATABASE cinder; GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'loc.

刘元林的博客 1040

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

kolla 安装openstack问题

https://www.cnblogs.com/chaofan-/p/11715402.html 销毁重新部署时,出现错误:MariaDB cluster exists but is stopped 检查出错节点的docker volume 是否没有清理干净 错误1: 检查环境时,no module named docker pip install docker 错误2:环境检查时,nova任务时报错TASK [nova : Ensuring config directories exist.

qq_42533216的博客 5980

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

openstack 常用服务查看命令

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34117522的博客 7826

cinder volume启动流程解析

基于openstack stable queens版本阅读解析 基于 centos7.5 的linux系统 架构 如下所示,为cinder的官方架构说明: 各个组件介绍如下: - DB: sql database for data storage. Used by all components. - Web Dashboard: potential external c...

我的玩具熊呢 3251

记cinder-volume服务down的解决方法

安装cinder服务的时候发现存储节点的cinder-volume状态一直处于down,如下图: 具体报错如下: [root@storage ~ ]tail -f /var/log/cinder/volume.log 2019-12-17 13:48:13.575 16546 WARNING cinder.volume.manager [req-ce2471c3-779d-421...

qq_41587397的博客 7337
上一篇: OpenStack 使用Ceph 配置指导
下一篇: GIS+=地理信息+大数据——纽约出租车大数据下载
chinagissoft
博客等级 码龄12年 669粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值