我们在(Ubuntu LTS 服务器 16.04.3)单机上使用 conjure-up 设置了 OpenStack。所有服务都已启动并正在运行,并且成功地我能够将图像上传到一瞥。
我们想将这些由“glance image-create”创建的glance 图像保存在具有nfs 服务器的远程机器中。所以我们配置了glance-api.conf文件如下。
我的glance-api.conf 看起来像这样:
[glance_store]
filesystem_store_datadir = /var/lib/glance/images
default_store = file
在glance控制器节点中,我已经安装了
remote machine Ip/home/glance/images/
在这个目录路径中
/var/lib/glance/images
并在glance-api.conf 文件中提到了相同的挂载目录路径。
我已经用一些 ip(192.168.1.0 和 10.221.50.0)创建了两个示例专用网络,但还没有创建公共网络,因为此时我不想从外部访问这个 VM 实例。
当我尝试从仪表板 UI 以及通过 CLI 启动实例时,出现以下错误。
错误:无法对实例“Ubuntu_Hawkbit”执行请求的操作,该实例有错误状态:请稍后重试[错误:未找到有效主机。没有足够的主机可用。]。
注意:我尝试通过将实例与不同的私有网络相关联,认为这可能是网络 IP 地址问题但面临同样的错误。
当我检查 /var/log/nova/nova-compute.log 日志时,我看到以下错误。
错误 nova.image.glance [req-1459f1b2-491c-46a2-b803-6ff621a79d30 6ebc7996240c4ce688234f544c9d0116 07427c9d49704357a049b24193ee0a28 - - -] 联系 Glance 服务器“http://10.206.193.159:9292”获取“数据”时出错,尝试完成。 错误 nova.image.glance 通信错误: 查找地址时出错 http://10.206.193.159:9292/v1/images/6c30e2ab-1078-45ad-bed2-3e3a75f6af8c: ('连接中止。', BadStatusLine("''",)) 错误 nova_lxd.nova.virt.lxd.image [req-1459f1b2-491c-46a2-b803-6ff621a79d30 6ebc7996240c4ce688234f544c9d0116 07427c9d49704357a049b24193ee0a28 - - -] [实例:eedc008d-ef34-498d-8774-b3813ce032f4] 无法将 6c30e2ab-1078-45ad-bed2-3e3a75f6af8c 上传到 LXD:连接到 Glance 错误 nova_lxd.nova.virt.lxd.operations [req-1459f1b2-491c-46a2-b803-6ff621a79d30 6ebc7996240c4ce688234f544c9d0116 07427c9d49704357a049b24193ee0a28 - - -] [实例:eedc008d-ef34-498d-8774-b3813ce032f4] 无法启动容器实例-00000020:连接到 Glance 主机 http://10.206.193.159:9292 失败:查找地址时出错 http://10.206.193.159:9292/v1/images/6c30e2ab-1078-45ad-bed2-3e3a75f6af8c: ('连接中止。', BadStatusLine("''",)) 错误 nova.compute.manager [req-1459f1b2-491c-46a2-b803-6ff621a79d30 6ebc7996240c4ce688234f544c9d0116 07427c9d49704357a049b24193ee0a28 - - -] [实例:eedc008d-ef34-498d-8774-b3813ce032f4] 实例未能生成