[GLANCE][VICTORIA] - Multi-backend support with ceph backed swift.

Abhishek Kekane akekane at redhat.com
Tue May 24 16:10:09 UTC 2022


On Tue, 24 May 2022 at 9:34 PM, Gaël THEROND <gael.therond at bitswalk.com>
wrote:

> Sure! However it is specified two times within the official glance
> configuration, once in glance_store and once in glance.store.swift.store
> but that last section is really not that well documented.
>
>
> https://docs.openstack.org/glance/latest/configuration/glance_api.html#glance-store
>

Ack, that needs to be fixed then, important thing is if you are using
multiple stores then store specific parameters must go under specific store
section otherwise they won’t get recognised.

Abhishek



>
> Le mar. 24 mai 2022 à 17:54, Abhishek Kekane <akekane at redhat.com> a
> écrit :
>
>> Hi Gaël,
>>
>> Can you try moving default_swift_reference from glance_store section to
>> particular swift store section, i.e. cold as per your configs.
>>
>> I guess that is the issue.
>>
>> Abhishek
>>
>> On Tue, 24 May 2022 at 7:30 PM, Gaël THEROND <gael.therond at bitswalk.com>
>> wrote:
>>
>>> Hi everyone,
>>>
>>> I'm currently enabling glance multi backend support for one of our
>>> platforms and we're facing a weird situation.
>>>
>>> This platform is a CentOS 8 Stream based Openstack VICTORIA and when we
>>> enable the multi-backends feature, the swift store isn't working properly.
>>>
>>> When we try to send an image to this store we end up with the following
>>> error message:
>>> *"ERROR glance_store._drivers.swift.store - A value for
>>> swift_store_auth_address is required."*
>>>
>>> Here is the complete log trace:
>>> https://paste.opendev.org/show/bGeCJjSB1C5GwD6JYFvu/
>>>
>>> I'm a bit surprised because according to the error message and the
>>> glance_store code it means that either my *default_swift_reference* or
>>> *auth_address *fromthe *default_swift_reference *isn't set.
>>>
>>>
>>> https://opendev.org/openstack/glance_store/src/branch/stable/victoria/glance_store/_drivers/swift/store.py#L1267
>>>
>>> However as you can see on my glance-api.conf file I've (seems so)
>>> correctly set the glance_store directive and the store settings:
>>>
>>> glance-api.conf: https://paste.opendev.org/show/bjFAPCjlCG6MqINGsIlK/
>>> glance-swift.conf: https://paste.opendev.org/show/bcCfBQDj32T3qgiJj3P7/
>>>
>>> I'm only using a single tenant glance container within the admin project.
>>> What's really weird is this issue still arise and exist with any known
>>> (to me) combination of configuration.
>>>
>>> I've tried to declare the store right within the glance-api.conf file,
>>> but it's not working.
>>> I've tried to declare the store right within the glance-api.conf file
>>> and with the deprecated swift_store_auth_address directive instead of the
>>> auth_address one, it's not working.
>>> I've tried to declare the store right within the glance-api.conf file
>>> and with the deprecated swift_store_auth_address directive plus the
>>> auth_address one, it's not working.
>>> I've tried to replace auth_address directive with the deprecated
>>> swift_store_auth_address within the glance-swift.conf, same error and issue
>>> again.
>>>
>>> When I replace the default_backend value with performance, uploading an
>>> image works perfectly.
>>>
>>> I know that my swift CEPH RGW backed endpoint works as I use it already
>>> to store data. I've even tried to push an image on it both using CLI
>>> (openstack object) and cURL API call and it works.
>>> I'm a bit lost here, so if anyone is having thoughts on this I would be
>>> happy to hear you!
>>>
>>> Thanks a lot everyone!
>>>
>> --
>> Thanks & Best Regards,
>>
>> Abhishek Kekane
>>
> --
Thanks & Best Regards,

Abhishek Kekane
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20220524/ca3a44e1/attachment.htm>


More information about the openstack-discuss mailing list