我使用召唤安装了openstack(单节点安装 - 在一台服务器上使用openstack的所有服务,这是出于实验目的),然后能够上传几个示例图像,如下所示
glance image-create --name "xenial-cloud1" --disk-format qcow2 --container-format bare --file xenial-server-cloudimg-amd64-disk1.img
此图片的大小约为280MB。
然后我继续上传大小为12GB的图像,这是一个安装了Hawkbit的ubuntu 16.04桌面图像。
一瞥image-create --name“ubuntu-16-hawkbit-qcow2”--disk-format qcow2 --container-format bare --file hawkbit-image.qcow2 --progress < / p>
70%的失败给出了以下错误
查找http://ip_of_的地址时出错 一目了然:9292 / V2 /图片/ 7dc43b2a-5d42-41fc-acbe-16493f0d8395 /文件: 无法建立与http://:9292 / v2 / images / 7dc43b2a-5d42-41fc-acbe-16493f0d8395 / file
的连接
在此之后,即使我尝试上传较小尺寸的图像,也无效。
当我使用命令检查状态时,所有服务都已启动并正在运行 juju状态
甚至一瞥与之相关的命令 一览图像列表也会出现同样的错误
查找http://ip_of_glance:9292/versions的地址时出错:无法与http://ip_of_glance:9292/versions建立连接
Glance服务正在侦听端口9292,我进入了扫视节点并运行
ubuntu@juju-64a1f1-4:~$ sudo netstat -plnt | grep ':9292'
tcp 0 0 0.0.0.0:9292 0.0.0.0:* LISTEN 1682/haproxy
tcp6 0 0 :::9292 :::* LISTEN 1682/haproxy
所以我不确定,问题是什么。任何有助于解决此问题的帮助将不胜感激。
注意:这是我第一次使用openstack,所以我是新手,如果我错过了某些细节或以错误的方式解决了问题,请承担。
在使用召唤安装openstack之前运行 lxd init 时, 我们选择27GB作为循环设备的大小(这是默认的一个) 存储后端为zfs
更新:当我设置
时/etc/glance/glance-api.confdefault_store = file
我能够上传一张非常小的图片,大概是13MB左右,但是更大的图片会让我产生错误:https://ask.openstack.org/en/question/27033/image-storage-media-is-full/,这是因为我没有足够的空间 filesystem_store_datadir =的/ var / lib中/一目了然/图像/
在我使用召唤完成安装后,我认为我的初始default_store设置为rbd,这与ceph有关。另外我注意到ceph.service是活动的但是在退出状态下,我试图重新启动它但它不会离开退出状态
ceph.service加载活动退出LSB: 在启动时启动Ceph分布式文件系统守护程序
如果我能让它工作,我确信当我成功上传两个图像时(当文件存储设置为rbd时),我离开的地方将恢复正常状态
是否可以增加/ var / lib / glance / images / post安装中的空间,甚至可以将 filesystem_store_datadir 指向另一个有空间的机器路径?