[Openstack] [openstack-dev] 503 Errors for PUT and POST calls....

Shyam Prasad N nspmangalore at gmail.com
Fri Aug 11 06:52:50 UTC 2017


Hi Clay,

Thanks for the reply. And sorry for the late reply.
I should have added a few more details in the email.

The devices are mounted correctly and object-server is configured as
you advised. I'm not seeing these errors all the time. I was seeing it
on one of every ten to fifteen writes though. At the moment, I don't
see the errors though.
The permissions look fine to me. The swift processes are all running
with UID swiftuser, and swiftuser is the owner of the mount point and
has necessary permissions.

I'll jump into the IRC channel if I start seeing the errors again.



On Tue, Aug 8, 2017 at 9:54 PM, Clay Gerrard <clay.gerrard at gmail.com> wrote:
> Probably the "devices" option in the object server is misconfigured?
>
> On my lab and production servers I configure the object-server.conf with
>
> [DEFAULT]
> devices = /srv/node
>
> And then I make sure my mounted devices appear at:
>
> /srv/node/d1
> /srv/node/d2
> /srv/node/d3
>
> etc
>
> The path in the error message:
>
> /srv/xvdb1/node/xvdb1/
>
> Looks like the object-server.conf is configured with:
>
> devices = /srv/xvdb1/node
>
> And the ring has devices like "xvdb1"
>
> But as the error states: "No such file or directory at"
>
> devices + device => /srv/xvdb1/node/xvdb1/...
>
> And I trust the error that the path doesn't exist (or if it does maybe the
> swift processes don't have permissions?)
>
> Hope you can get it squared.  You might jump in IRC and join
> #openstack-swift on Freenode for some more iterative feedback (I'd recommend
> irccloud.com if you're new to IRC).
>
> GL,
>
> -Clay
>
>
> On Tue, Aug 8, 2017 at 2:54 AM, Shyam Prasad N <nspmangalore at gmail.com>
> wrote:
>>
>> Hi,
>>
>> In my openstack swift cluster, I'm seeing a lot of 503 errors as a
>> result of tracebacks in swift logs with "No such file or directory"
>> exceptions...
>> # grep -Rnw txdaba05e70c6b4dfaa5884-0059895aca /var/log/swift/*
>> /var/log/swift/proxy.error:31030:Aug  7 23:31:39
>> BulkStore-c2f99bd4-75ce-11e7-b536-02e7b943c03c proxy-server: ERROR 500
>> Traceback (most recent call last):#012  File
>> "/usr/lib/python2.7/dist-packages/swift/obj/server.py", line 1032, in
>> __call__#012    res = method(req)#012  File
>> "/usr/lib/python2.7/dist-packages/swift/common/utils.py", line 1412,
>> in _timing_stats#012    resp = func(ctrl, *args, **kwargs)#012  File
>> "/usr/lib/python2.7/dist-packages/swift/obj/server.py", line 751, in
>> PUT#012    writer.put(metadata)#012  File
>> "/usr/lib/python2.7/dist-packages/swift/obj/diskfile.py", line 2451,
>> in put#012    super(DiskFileWriter, self)._put(metadata, True)#012
>> File "/usr/lib/python2.7/dist-packages/swift/obj/diskfile.py", line
>> 1476, in _put#012    self._finalize_put, metadata, target_path,
>> cleanup)#012  File
>> "/usr/lib/python2.7/dist-packages/swift/common/utils.py", line 3342,
>> in force_run_in_thread#012    return self._run_in_eventlet_tpool(func,
>> *args, **kwargs)#012  File
>> "/usr/lib/python2.7/dist-packages/swift/common/utils.py", line 3322,
>> in _run_in_eventlet_tpool#012    raise result#012OSError: [Errno 2] No
>> such file or directory#012 From Object Server re:
>>
>> /v1/AUTH_test/8kpc/data/37363A32353A33393A63353A36633A3566CA5588590000000000000000.73.0.1
>> 10.3.60.8:6010/xvdb1 (txn: txdaba05e70c6b4dfaa5884-0059895aca)
>> (client_ip: 10.3.60.11)
>> /var/log/swift/proxy.error:31031:Aug  7 23:31:39
>> BulkStore-c2f99bd4-75ce-11e7-b536-02e7b943c03c proxy-server: Object
>> PUT returning 503 for [500, 201] (txn:
>> txdaba05e70c6b4dfaa5884-0059895aca) (client_ip: 10.3.60.11)
>> /var/log/swift/proxy.error:31032:Aug  7 23:31:39
>> BulkStore-c2f99bd4-75ce-11e7-b536-02e7b943c03c proxy-server: STDERR:
>> 10.3.60.11 - - [08/Aug/2017 06:31:39] "PUT
>>
>> /v1/AUTH_test/8kpc/data/37363A32353A33393A63353A36633A3566CA5588590000000000000000.73.0.1
>> HTTP/1.1" 503 346 1.553481 (txn: txdaba05e70c6b4dfaa5884-0059895aca)
>> /var/log/swift/proxy.log:27701:Aug  7 23:31:39
>> BulkStore-c2f99bd4-75ce-11e7-b536-02e7b943c03c proxy-server:
>> 10.3.60.11 10.3.60.11 08/Aug/2017/06/31/39 PUT
>>
>> /v1/AUTH_test/8kpc/data/37363A32353A33393A63353A36633A3566CA5588590000000000000000.73.0.1
>> HTTP/1.0 503 - - AUTH_tke6014ecd5... 16777216 118 -
>> txdaba05e70c6b4dfaa5884-0059895aca - 1.5526 - - 1502173898.383203983
>> 1502173899.935844898 0
>> /var/log/swift/storage1.log:41634:Aug  7 23:31:39
>> BulkStore-c2f99bd4-75ce-11e7-b536-02e7b943c03c object-server:
>> 10.3.60.8 - - [08/Aug/2017:06:31:39 +0000] "PUT
>>
>> /xvdb1/118/AUTH_test/8kpc/data/37363A32353A33393A63353A36633A3566CA5588590000000000000000.73.0.1"
>> 500 981 "PUT
>> http://10.3.60.8:8080/v1/AUTH_test/8kpc/data/37363A32353A33393A63353A36633A3566CA5588590000000000000000.73.0.1"
>> "txdaba05e70c6b4dfaa5884-0059895aca" "proxy-server 2117" 1.0534 "-"
>> 2127 0
>> /var/log/swift/storage2.log:128852:Aug  7 23:31:39
>> BulkStore-c2f99bd4-75ce-11e7-b536-02e7b943c03c container-server:
>> 10.3.60.9 - - [08/Aug/2017:06:31:39 +0000] "PUT
>>
>> /xvdb2/972/AUTH_test/8kpc/data/37363A32353A33393A63353A36633A3566CA5588590000000000000000.73.0.1"
>> 201 - "PUT
>> http://10.3.60.8:8080/xvdb2/118/AUTH_test/8kpc/data/37363A32353A33393A63353A36633A3566CA5588590000000000000000.73.0.1"
>> "txdaba05e70c6b4dfaa5884-0059895aca" "object-server 1728" 0.0006 "-"
>> 2099 0
>>
>> I'm also seeing some errors removing tempfile errors in storage logs
>> also...
>> Aug  8 02:28:15 BulkStore-c2f99bd4-75ce-11e7-b536-02e7b943c03c
>> object-server: Error removing tempfile:
>> /srv/xvdb1/node/xvdb1/tmp/tmpFouKzU: #012Traceback (most recent call
>> last):#012  File
>> "/usr/lib/python2.7/dist-packages/swift/obj/diskfile.py", line 2396,
>> in create#012    os.unlink(tmppath)#012OSError: [Errno 2] No such file
>> or directory: '/srv/xvdb1/node/xvdb1/tmp/tmpFouKzU' (txn:
>> tx860a415e4c454baeab4fc-005989842e)
>>
>> Can someone tell me what's going on?
>> Thanks in advance for any help you can give me here.
>>
>> Regards,
>> Shyam
>>
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>



-- 
-Shyam



More information about the Openstack mailing list