devstack环境中不能创建cinder volume
刚安装好的devstack环境中无法成功创建cinder volume,创建的volume的status为error:
在cinder scheduler中看到失败log:
2015-10-15 14:12:22.057 ERROR cinder.scheduler.flows.create_volume [req-14f77cef-6ee9-463c-b9ce-2ffd40b4076b ba152f9f637c4bc2810f35cf3d3696dd 0d777ab85d9949c6ab961c6a883f3f40] Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid host was found. No weighed hosts available
为什么没有cinder host尼?
在cinder volume服务中看到ERROR:
2015-10-15 14:02:37.786 ERROR cinder.volume.manager [req-bccbf6c1-26c7-4503-88aa-090c1fc6501d None None] Failed to initialize driver.
2015-10-15 14:02:37.786 TRACE cinder.volume.manager Traceback (most recent call last):
2015-10-15 14:02:37.786 TRACE cinder.volume.manager File "/opt/stack/cinder/cinder/volume/manager.py", line 322, in init_host
2015-10-15 14:02:37.786 TRACE cinder.volume.manager self.driver.check_for_setup_error()
2015-10-15 14:02:37.786 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/osprofiler/profiler.py", line 105, in wrapper
2015-10-15 14:02:37.786 TRACE cinder.volume.manager return f(*args, **kwargs)
2015-10-15 14:02:37.786 TRACE cinder.volume.manager File "/opt/stack/cinder/cinder/volume/drivers/lvm.py", line 268, in check_for_setup_error
2015-10-15 14:02:37.786 TRACE cinder.volume.manager lvm_conf=lvm_conf_file)
2015-10-15 14:02:37.786 TRACE cinder.volume.manager File "/opt/stack/cinder/cinder/brick/local_dev/lvm.py", line 86, in __init__
2015-10-15 14:02:37.786 TRACE cinder.volume.manager if self._vg_exists() is False:
2015-10-15 14:02:37.786 TRACE cinder.volume.manager File "/opt/stack/cinder/cinder/brick/local_dev/lvm.py", line 123, in _vg_exists
2015-10-15 14:02:37.786 TRACE cinder.volume.manager run_as_root=True)
2015-10-15 14:02:37.786 TRACE cinder.volume.manager File "/opt/stack/cinder/cinder/utils.py", line 155, in execute
2015-10-15 14:02:37.786 TRACE cinder.volume.manager return processutils.execute(*cmd, **kwargs)
2015-10-15 14:02:37.786 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/processutils.py", line 275, in execute
2015-10-15 14:02:37.786 TRACE cinder.volume.manager cmd=sanitized_cmd)
2015-10-15 14:02:37.786 TRACE cinder.volume.manager ProcessExecutionError: Unexpected error while running command.
2015-10-15 14:02:37.786 TRACE cinder.volume.manager Command: sudo cinder-rootwrap /etc/cinder/rootwrap.conf env LC_ALL=C vgs --noheadings -o name stack-volumes-lvmdriver-1
2015-10-15 14:02:37.786 TRACE cinder.volume.manager Exit code: 5
2015-10-15 14:02:37.786 TRACE cinder.volume.manager Stdout: u''
2015-10-15 14:02:37.786 TRACE cinder.volume.manager Stderr: u' Volume group "stack-volumes-lvmdriver-1" not found
原来是VG在devstack安装中没有创建,接着手工创建vg:
在devstack脚本中看到默认vg的创建过程
lib/lvm
function _create_lvm_volume_group
$ truncate -s 15G vg_file
$ sudo losetup -f --show vg_file
/dev/loop0
$ sudo vgcreate stack-volumes-lvmdriver- /dev/loop0
No physical volume label read from /dev/loop0
Physical volume "/dev/loop0" successfully created
Volume group "stack-volumes-lvmdriver-1" successfully created
重启cinder-volume就可以创建了。
devstack环境中不能创建cinder volume的更多相关文章
- 她娇羞道“不用这样细致认真的说啊~~”———详细图解在Linux环境中创建运行C程序
她娇羞说,不用这样细致认真的说啊———详细图解在Linux环境中创建运行C程序“不,这是对学习的负责”我认真说到 叮叮叮,停车,让我们看看如何在Linux虚拟机环境中,创建运行C程序 详细图解在Lin ...
- linux环境中通过useradd命令,创建用户的时候指定用户的base-dir
需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...
- sping练习,在Eclipse搭建的Spring开发环境中,使用工厂方式创建Bean对象,将创建的Bean对象输出到控制台。
相关 知识 >>> 相关 练习 >>> 实现要求: 在Eclipse搭建的Spring开发环境中,使用工厂方式创建Bean对象,将创建的Bean对象输出到控制台.要 ...
- 生产环境中使用Docker Swarm的一些建议
译者按: 实践中会发现,生产环境中使用单个Docker节点是远远不够的,搭建Docker集群势在必行.然而,面对Kubernetes, Mesos以及Swarm等众多容器集群系统,我们该如何选择呢?它 ...
- 创建 Rex-Ray volume - 每天5分钟玩转 Docker 容器技术(76)
前面我们安装部署了 Rex-Ray,并且成功配置 VirtualBox backend,今天演示如何创建和使用 Rex-Ray volume. 在 docker1 或 docker2 上执行如下命令创 ...
- Kubernetes+Flannel 环境中部署HBase集群
2015-12-14注:加入新节点不更改运行节点参数需求已满足,将在后续文章中陆续总结. 注:目前方案不满足加入新节点(master节点或regionserver节点)而不更改已运行节点的参数的需求, ...
- devstack环境搭建
1. devstack部署 参考Quick Start,推荐使用ubuntu16.04进行安装 1.1 配置ubuntu国内源 修改/etc/apt/sources.list内容为 deb http: ...
- Kubernetes用户指南(三)--在生产环境中使用Pod来工作、管理部署
一.在生产环境中使用Pod来工作 本节将介绍一些在生产环境中运行应用非常有用的功能. 1.持久化存储 容器的文件系统只有当容器正常运行时有效,一旦容器奔溃或者重启,所有对文件系统的修改将会丢失,从一个 ...
- 在openstack环境中安装rackspace private cloud --1 环境准备
在一个openstack环境中安装rackspace private cloud, 环境准备: 在good-net网络中创建3个虚拟机vm Network Detail: good-net Netwo ...
随机推荐
- 基于Web和二维码的文件传输服务
在工作中难免需要对外提供一些我们抓取的log或者操作视频之类的资料,但由于工作环境日渐规范和严格,公司的网络环境和客户的网络环境是被独立开来的.这样做的好处不必多说,但同时也给我们工作带来的诸多不便. ...
- JDK源码分析之concurrent包(二) -- 线程池ThreadPoolExecutor
上一篇我们简单描述了Executor框架的结构,本篇正式开始并发包中部分源码的解读. 我们知道,目前主流的商用虚拟机在线程的实现上可能会有所差别.但不管如何实现,在开启和关闭线程时一定会耗费很多CPU ...
- php 字母和数字验证码
//验证码 <?php //实现简单的验证码 //session_start session_start(); //画布 $image = imagecreatetruecolor(100, 3 ...
- java中的printf
转载自: http://www.cnblogs.com/healthy-tree/archive/2012/08/07/2626665.html http://www.cnblogs.com/Tank ...
- python迭代器、生成器、yield和xrange
https://blog.csdn.net/u010138758/article/details/56291013
- 【sed / awk脚本编写】
awk awk分为BEGIN部分,正则匹配部分,END部分三部分. 我一般在BEGIN部分定义一些变量,正则部分用于匹配和执行一些解析和统计,END部分用于输出结果. 总体结构: awk 'BEGIN ...
- java final 关键词
package day9; /** * Created by admin on 2018/11/17. * final可以修饰类,方法,变量 特点: final可以修饰类,该类不能被继承. final ...
- 修改sql server实例、数据库、表、字段的排序规则
转自:http://blog.51cto.com/jimshu/1095780 概念与详情请参考:字符编码与排序规则:https://www.cnblogs.com/gered/p/9145123.h ...
- Mysql学习笔记—索引
一.什么是索引 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重. 在数据 ...
- easymake cmake xmake nmake ...
最简单的Makefile,但是还是大程序少不了makefile工具 #CC=arm-linux-gnueabihf-CC=target: $(CC)gcc -o algo_main algo_m ...