-1

我正在管理使用两个节点、一个控制器和一个计算的 OpenStack Juno 安装(使用 Mirantis 6.0 部署)。我们正在进行一些测试,但由于某种原因(我们的 IT 团队认为与 HAproxy 相关),Swift 停止了工作。

目前,几乎一切正常,但无法从实例创建图像或快照。我可以从卷创建快照,反之亦然。我认为不同之处在于图像的上传,Glance 无法使用 Cinder 上传新创建的图像。

我一直在修复 Swift,或者回退到使用 Cinder 作为存储系统。第一个将是最好的解决方案,但我不知道如何开始。

我对这一切都很陌生,很抱歉我不能提供更多细节,我几周前就开始使用 OpenStack,但仍然没有足够的经验来自己解决这个问题。

我在日志上能找到的只是对“上传失败...”的引用,就像 /var/log/glance/api.log 中的这个

    2015-12-16 12:29:47.604 6182 ERROR glance.api.v1.upload_utils [-] Failed to upload image 1856c024-d75a-49e3-a6a9-dc3d7b15e8cc
2015-12-16 12:29:47.604 6182 TRACE glance.api.v1.upload_utils     raise NotImplementedError
2015-12-16 12:29:47.604 6182 TRACE glance.api.v1.upload_utils NotImplementedError
2015-12-16 12:32:22.444 6198 ERROR glance.api.v2.image_data [-] Failed to upload image data due to internal error
2015-12-16 12:32:22.444 6198 TRACE glance.api.v2.image_data     self.notifier.error('image.upload', msg)
    self.notifier.error('image.upload', msg)
2015-12-16 12:39:08.768 6182 ERROR glance.api.v2.image_data [-] Failed to upload image data due to internal error

谢谢!

4

1 回答 1

0

我通过反复试验找到了解决方案,这一切都归结为glance-api.conf,我需要添加/修改这些设置:

default_store = cinder

stores = glance.store.filesystem.Store,
         glance.store.http.Store,
         glance.store.cinder.Store,
         glance.store.swift.Store,

filesystem_store_datadir = /var/lib/glance/images/
于 2015-12-21T13:54:18.500 回答