[openstack-dev] [Openstack] Glance on swift problem
Sławek Kapłoński
slawek at kaplonski.pl
Wed Oct 1 08:04:39 UTC 2014
Hello,
W dniu 2014-09-30 20:28, Timur Nurlygayanov napisał(a):
> Hi Slawek,
>
> we faced the same error and this is issue with Swift.
> We can see 100% disk usage on the Swift node during the file upload
> and looks like Swift can't send info about status of the file loading
> in time.
>
> On our environments we found the workaround for this issue:
>
> 1. Set swift_store_large_object_size = 200 in glance.conf.
I have it set to 1024 - should it be lower? Value which I have is too
big now?
>
> 2. Add to Swift proxy-server.conf:
>
> [DEFAULT]
> ...
> node_timeout = 90
>
> Probably we can set this value as default value for this parameter
> instead of '30'?
>
> Regards,
>
> Timur
>
> On Tue, Sep 30, 2014 at 7:41 PM, Sławek Kapłoński
> <slawek at kaplonski.pl> wrote:
>
>> Hello,
>>
>> I can't find that upload from was previous logs but I now try to
>> upload same image once again. In glance there was exactly same
>> error. In swift logs I have:
>>
>> Sep 30 17:35:10 127.0.0.1 proxy-server X.X.X.X Y.Y.Y.Y
>> 30/Sep/2014/15/35/10 HEAD
>> /v1/AUTH_7ef5a7661ccd4c069e3ad387a6dceebd/glance HTTP/1.0 204
>> Sep 30 17:35:16 127.0.0.1 proxy-server X.X.X.X Y.Y.Y.Y
>> 30/Sep/2014/15/35/16 PUT
>>
> /v1/AUTH_7ef5a7661ccd4c069e3ad387a6dceebd/glance/fa5dfe09-74f5-4287-9852-d2f1991eebc0-00001
>> HTTP/1.0 201 - -
>>
>> Best regards
>> Slawek Kaplonski
>>
>> W dniu 2014-09-30 17:03, Kuo Hugo napisał(a):
>>
>> Hi ,
>>
>> Could you please post the log of related requests in Swift's log
>> ???
>>
>> Thanks // Hugo
>>
>> 2014-09-30 22:20 GMT+08:00 Sławek Kapłoński
>> <slawek at kaplonski.pl>:
>>
>> Hello,
>>
>> I'm using openstack havana release and glance with swift backend.
>> Today I found that I have problem when I create image with url in
>> "--copy-from" when image is bigger than my
>> "swift_store_large_object_size" because then glance is trying to
>> split image to chunks with size given in
>> "swift_store_large_object_chunk_size" and when try to upload first
>> chunk to swift I have error:
>>
>> 2014-09-30 15:05:29.361 18023 ERROR glance.store.swift [-] Error
>> during chunked upload to backend, deleting stale chunks
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift Traceback
>> (most recent call last):
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift File
>> "/usr/lib/python2.7/dist-packages/glance/store/swift.py", line 384,
>> in add
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift
>> content_length=content_length)
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift File
>> "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line
>> 1234,
>> in put_object
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift
>> response_dict=response_dict)
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift File
>> "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line
>> 1143,
>> in _retry
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift
>> reset_func(func, *args, **kwargs)
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift File
>> "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line
>> 1215,
>> in _default_reset
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift %
>> (container, obj))
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift
>> ClientException: put_object('glance',
>> '9f56ccec-deeb-4020-95ba-ca7bf1170056-00001', ...) failure and no
>> ability to reset contents for reupload.
>> 2014-09-30 15:05:29.361 18023 TRACE glance.store.swift
>> 2014-09-30 15:05:29.362 18023 ERROR glance.store.swift [-] Failed
>> to add object to Swift.
>> Got error from Swift: put_object('glance',
>> '9f56ccec-deeb-4020-95ba-ca7bf1170056-00001', ...) failure and no
>> ability to reset contents for reupload.
>> 2014-09-30 15:05:29.362 18023 ERROR glance.api.v1.upload_utils [-]
>> Failed to upload image 9f56ccec-deeb-4020-95ba-ca7bf1170056
>> 2014-09-30 15:05:29.362 18023 TRACE glance.api.v1.upload_utils
>> Traceback (most recent call last):
>> 2014-09-30 15:05:29.362 18023 TRACE glance.api.v1.upload_utils
>> File
>> "/usr/lib/python2.7/dist-packages/glance/api/v1/upload_utils.py",
>> line 101, in upload_data_to_store
>> 2014-09-30 15:05:29.362 18023 TRACE glance.api.v1.upload_utils
>> store)
>> 2014-09-30 15:05:29.362 18023 TRACE glance.api.v1.upload_utils
>> File "/usr/lib/python2.7/dist-packages/glance/store/__init__.py",
>> line 333, in store_add_to_backend
>> 2014-09-30 15:05:29.362 18023 TRACE glance.api.v1.upload_utils
>> (location, size, checksum, metadata) = store.add(image_id, data,
>> size)
>> 2014-09-30 15:05:29.362 18023 TRACE glance.api.v1.upload_utils
>> File "/usr/lib/python2.7/dist-packages/glance/store/swift.py",
>> line 447, in add
>> 2014-09-30 15:05:29.362 18023 TRACE glance.api.v1.upload_utils
>> raise glance.store.BackendException(msg)
>> 2014-09-30 15:05:29.362 18023 TRACE glance.api.v1.upload_utils
>> BackendException: Failed to add object to Swift.
>> 2014-09-30 15:05:29.362 18023 TRACE glance.api.v1.upload_utils Got
>> error from Swift: put_object('glance',
>> '9f56ccec-deeb-4020-95ba-ca7bf1170056-00001', ...) failure and no
>> ability to reset contents for reupload.
>>
>> Does someone of You got same error and know what is solution of it?
>> I was searching about that in google but I not found anything what
>> could solve my problem.
>>
>> --
>> Best regards
>> Sławek Kapłoński
>> slawek at kaplonski.pl
>>
>> _______________________________________________
>> Mailing list:
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack [1]
>> [1]
>> Post to : openstack at lists.openstack.org
>> Unsubscribe :
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack [1]
>> [1]
>>
>> Links:
>> ------
>> [1] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>> [1]
>
> --
> Pozdrawiam
> Sławek Kapłoński
> slawek at kaplonski.pl
>
> _______________________________________________
> Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack [1]
> Post to : openstack at lists.openstack.org
> Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack [1]
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev [2]
>
> --
>
> Timur,
> QA Engineer
> OpenStack Projects
> Mirantis Inc
>
> Links:
> ------
> [1] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> [2] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
--
Pozdrawiam
Sławek Kapłoński
slawek at kaplonski.pl
More information about the OpenStack-dev
mailing list