无法创建快照,如何从Swift回退到Cinder

时间:2015-12-16 12:43:04

标签: openstack openstack-swift openstack-cinder openstack-glance

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

目前,几乎所有内容都有效,但无法从实例创建图像或快照。我可以从卷创建快照,反之亦然。我认为,差异在于图像的上传,Glance无法使用Cinder上传新创建的图像。

我已经成为任务,无论是修复Swift,还是使用Cinder作为存储系统。第一个是最好的溶剂,但我不知道如何开始。

我对这一切都很陌生,我很抱歉,我无法提供更多详细信息,几周前我已经开始使用OpenStack,但仍然没有有足够的经验来解决这个问题。

我在日志中找到的所有内容都是对&#34的引用;无法上传..."像/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

谢谢!

1 个答案:

答案 0 :(得分: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/