使用openstack dashboard创建卷时出错



在安装openstack后,当我尝试通过openstack仪表板创建卷时出现错误:https://github.com/mseknibilel/OpenStack-Folsom-Install-guide/blob/master/OpenStack_Folsom_Install_Guide_WebVersion.rst

实际上卷已经创建,可以用cmd lvdisplay显示。然而,cinder/utils.py出了问题,所以仪表板显示和错误。

/var/log/cinder/cinder-volume.log的错误日志如下:http://pastebin.com/NSn493Dk

对此有任何想法都很感激。谢谢:)

edit

vim /etc/cinder/cinder.conf

检查卷组是否与命令"vgdisplay"中的卷组相同

我的是"stack-volumes"

[lvmdriver-1]
volume_group = stack-volumes
volume_driver = cinder.volume.drivers.lvm.LVMISCSIDriver
volume_backend_name = lvmdriver-1

如果使用devstack

./unstack.sh
./rejoin_stack.sh

当你重新启动你的机器或者在vgdisplay:

下没有任何显示
sudo losetup -f /opt/stack/data/stack-volumes-backing-file

我自己解决了。

这是由iscsitarget服务故障引起的。我使用的是Ubuntu,所以只要用apt-get重新安装服务,这将解决错误代码为145的问题,并显示connection refused

命令在这里:

apt-get install iscsitarget-dkms --reinstall

apt-get install iscsitarget --reinstall

他们将重新安装内核模块iscsi_trgt

这个链接帮助我修复了Ubuntu 18.04(LTS)上相同的卷/实例创建问题。我得到STATUS=ERROR的实例创建,因为卷创建失败。

错误:在实例" instance - instance2 "上执行请求的操作失败,该实例有一个错误状态:请稍后再试。[错误:实例979693c2-faf9-4f62-9e4e-aab3d274721d aborted:卷8649e851-28c4-489f-b115-0df5aa3e63a4在等待5秒或2次尝试后仍未完成创建。][/p].

我发现volume_group显示stack-volumes-lvmdriver-1,而vgdisplay显示stack-volume-default

/etc/cinder/cinder.conf ( volume_group = stack-volumes-lvmdriver-1) 
vgdisplay output = volume_group = stack-volumes-default

UnInstall Openstack:
----------------
https://nguyentrihai.com/?p=481
Install Openstack again after updating the packages.
Install:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade   
sudo apt-get install python-pip
sudo pip install --upgrade pip
sudo apt-get install -y python-systemd
sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo su -l stack 
git clone https://git.openstack.org/openstack-dev/devstack -b stable/queens
cd /opt/stack/devstack
local.conf entry:
[[local|localrc]]
############################################################
# Customize the following HOST_IP based on your installation
############################################################
HOST_IP=<Your system IP>
SERVICE_HOST=<Your System IP>
ADMIN_PASSWORD=devstack
DATABASE_PASSWORD=devstack
RABBIT_PASSWORD=devstack
SERVICE_PASSWORD=devstack
SERVICE_TOKEN=devstack

( On Ubutntu 18.04)
FORCE=yes ./stack.sh

VGDISPLAY and /etc/cinder/cinder.conf entry:
--- Volume group ---
  VG Name               stack-volumes-lvmdriver-1
stack@speedo:~$ grep -i Volume_group /etc/cinder/cinder.conf 
volume_group = stack-volumes-lvmdriver-1
stack@speedo:~$ 

If vgdisplay showing no entry , as mentioned in above post, use below command:
sudo losetup -f /opt/stack/data/stack-volumes-default-backing-file 

相关内容

最新更新