[Openstack] Not able to upload files to openstack swift

Matthew Oliver matt at oliver.net.au
Mon Feb 12 22:29:22 UTC 2018


Hi Aravind,

There only seems to be container-server logs in your reply. So you have any
from the object server?
Also what ports are your object-server and container-servers listening on?
Your ring is saying the object-servers are listening on 6201. Just making
sure the port numbers aren't confused and the proxy isn't tryng to send the
object PUTs to the container servers. Because it's interesting that there
is no objects subfolder.

Matt

On Mon, Feb 12, 2018 at 10:12 PM, aRaviNd <ambadiaravind at gmail.com> wrote:

> Hi Clay, Hi All,
>
> Configured my cluster from ground up with one proxy node and one storage
> node.
>
>
>> Now I am getting two types of errors.
>
> Large files:
>
> Feb  3 18:12:33 centos7-swift-proxy1 swift-proxy-server: ERROR with Object
> server 192.168.47.128:6201/sda re: Trying to write to
> /AUTH_admin/ara1/abc: #012Traceback (most recent call last):#012  File
> "/usr/lib/python2.7/site-packages/swift/proxy/controllers/obj.py", line
> 1617, in _send_file#012    self.conn.send(to_send)#012  File
> "/usr/lib64/python2.7/httplib.py", line 840, in send#012
> self.sock.sendall(data)#012  File "/usr/lib/python2.7/site-
> packages/eventlet/greenio/base.py", line 393, in sendall#012    tail +=
> self.send(data[tail:], flags)#012  File "/usr/lib/python2.7/site-
> packages/eventlet/greenio/base.py", line 384, in send#012    return
> self._send_loop(self.fd.send, data, flags)#012  File
> "/usr/lib/python2.7/site-packages/eventlet/greenio/base.py", line 371, in
> _send_loop#012    return send_method(data, *args)#012error: [Errno 32]
> Broken pipe
> Feb  3 18:12:33 centos7-swift-proxy1 swift-proxy-server: Object 1 PUT
> exceptions during send, 0/1 required connections (txn:
> tx0b01a226078f47b4b3593-005a7641e1) (client_ip: 192.168.47.132)
>
> Large file error on storage node:
>
> Feb  4 19:15:51 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35624)
> Feb  4 19:15:51 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:15:51 +0000] "PUT /sda/89/AUTH_admin/ara1" 202 - "PUT
> http://192.168.47.132:8080/v1/AUTH_admin/ara1" "tx158875c238214209bdfc3-005a7646ab"
> "proxy-server 44255" 0.0063 "-" 112666 0
> Feb  4 19:15:51 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:15:51] "PUT /sda/89/AUTH_admin/ara1
> HTTP/1.1" 202 252 0.006706 (txn: tx158875c238214209bdfc3-005a7646ab)
> Feb  4 19:15:51 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35630)
> Feb  4 19:15:51 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:15:51 +0000] "HEAD /sda/89/AUTH_admin/ara1" 204 - "HEAD
> http://192.168.47.132:8080/v1/AUTH_admin/ara1" "txc23a59c70e8940bf85101-005a7646ab"
> "proxy-server 44253" 0.0011 "-" 112666 0
> Feb  4 19:15:51 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:15:51] "HEAD /sda/89/AUTH_admin/ara1
> HTTP/1.1" 204 521 0.001422 (txn: txc23a59c70e8940bf85101-005a7646ab)
> Feb  4 19:15:51 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35632)
> Feb  4 19:15:51 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:15:51 +0000] "HEAD /sda/75/AUTH_admin/ara1/abc" 404 - "HEAD
> http://192.168.47.132:8080/v1/AUTH_admin/ara1/abc"
> "txc23a59c70e8940bf85101-005a7646ab" "proxy-server 44253" 0.0003 "-"
> 112666 0
> Feb  4 19:15:51 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:15:51] "HEAD /sda/75/AUTH_admin/ara1/abc
> HTTP/1.1" 404 351 0.000549 (txn: txc23a59c70e8940bf85101-005a7646ab)
> Feb  4 19:15:51 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35634)
> Feb  4 19:15:51 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:15:51 +0000] "PUT /sda/75/AUTH_admin/ara1/abc" 404 - "PUT
> http://192.168.47.132:8080/v1/AUTH_admin/ara1/abc"
> "tx5138df5cf1f840808d2b2-005a7646ab" "proxy-server 44253" 0.0002 "-"
> 112666 0
> Feb  4 19:15:51 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:15:51] "PUT /sda/75/AUTH_admin/ara1/abc
> HTTP/1.1" 404 212 0.000506 (txn: tx5138df5cf1f840808d2b2-005a7646ab)
> Feb  4 19:15:52 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35636)
> Feb  4 19:15:52 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:15:52 +0000] "PUT /sda/75/AUTH_admin/ara1/abc" 404 - "PUT
> http://192.168.47.132:8080/v1/AUTH_admin/ara1/abc"
> "txeb1c76b896854e4885009-005a7646ac" "proxy-server 44253" 0.0002 "-"
> 112666 0
> Feb  4 19:15:52 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:15:52] "PUT /sda/75/AUTH_admin/ara1/abc
> HTTP/1.1" 404 212 0.000589 (txn: txeb1c76b896854e4885009-005a7646ac)
> Feb  4 19:15:54 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35638)
> Feb  4 19:15:54 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:15:54 +0000] "PUT /sda/75/AUTH_admin/ara1/abc" 404 - "PUT
> http://192.168.47.132:8080/v1/AUTH_admin/ara1/abc"
> "tx1a011b125608447ca36a8-005a7646ae" "proxy-server 44253" 0.0002 "-"
> 112666 0
> Feb  4 19:15:54 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:15:54] "PUT /sda/75/AUTH_admin/ara1/abc
> HTTP/1.1" 404 212 0.000569 (txn: tx1a011b125608447ca36a8-005a7646ae)
>
> or
>
> Smaller files:
>
> Feb  3 18:30:40 centos7-swift-proxy1 swift-proxy-server: ERROR Unhandled
> exception in request: #012Traceback (most recent call last):#012  File
> "/usr/lib/python2.7/site-packages/swift/proxy/server.py", line 521, in
> handle_request#012    return handler(req)#012  File
> "/usr/lib/python2.7/site-packages/swift/proxy/controllers/base.py", line
> 283, in wrapped#012    return func(*a, **kw)#012  File
> "/usr/lib/python2.7/site-packages/swift/proxy/controllers/obj.py", line
> 745, in PUT#012    req, data_source, nodes, partition,
> outgoing_headers)#012  File "/usr/lib/python2.7/site-packages/swift/proxy/controllers/obj.py",
> line 949, in _store_object#012    self._get_put_responses(req, putters,
> len(nodes))#012  File "/usr/lib/python2.7/site-packages/swift/proxy/controllers/obj.py",
> line 406, in _get_put_responses#012    _handle_response(putter,
> response)#012  File "/usr/lib/python2.7/site-packages/swift/proxy/controllers/obj.py",
> line 402, in _handle_response#012    etags.add(response.getheader('
> etag').strip('"'))#012AttributeError: 'NoneType' object has no attribute
> 'strip' (txn: tx029f271d16a84de09d4fb-005a764620) (client_ip:
> 192.168.47.132)
>
> Smaller file error on storage node:
>
> Feb  4 19:17:34 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35696)
> Feb  4 19:17:34 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:17:34 +0000] "PUT /sda/89/AUTH_admin/ara1" 202 - "PUT
> http://192.168.47.132:8080/v1/AUTH_admin/ara1" "txb8d792ec40844162978cc-005a764712"
> "proxy-server 44253" 0.0077 "-" 112666 0
> Feb  4 19:17:34 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:17:34] "PUT /sda/89/AUTH_admin/ara1
> HTTP/1.1" 202 252 0.008124 (txn: txb8d792ec40844162978cc-005a764712)
> Feb  4 19:17:34 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35702)
> Feb  4 19:17:34 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:17:34 +0000] "HEAD /sda/89/AUTH_admin/ara1" 204 - "HEAD
> http://192.168.47.132:8080/v1/AUTH_admin/ara1" "tx672029e079574e78b1c1b-005a764712"
> "proxy-server 44254" 0.0011 "-" 112666 0
> Feb  4 19:17:34 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:17:34] "HEAD /sda/89/AUTH_admin/ara1
> HTTP/1.1" 204 521 0.001465 (txn: tx672029e079574e78b1c1b-005a764712)
> Feb  4 19:17:34 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35704)
> Feb  4 19:17:34 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:17:34 +0000] "HEAD /sda/26/AUTH_admin/ara1/swift.conf"
> 404 - "HEAD http://192.168.47.132:8080/v1/AUTH_admin/ara1/swift.conf"
> "tx672029e079574e78b1c1b-005a764712" "proxy-server 44254" 0.0003 "-"
> 112666 0
> Feb  4 19:17:34 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:17:34] "HEAD
> /sda/26/AUTH_admin/ara1/swift.conf HTTP/1.1" 404 351 0.000547 (txn:
> tx672029e079574e78b1c1b-005a764712)
> Feb  4 19:17:34 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35706)
> Feb  4 19:17:34 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:17:34 +0000] "PUT /sda/26/AUTH_admin/ara1/swift.conf" 404
> - "PUT http://192.168.47.132:8080/v1/AUTH_admin/ara1/swift.conf"
> "tx0ec94217b5584b7ea4e21-005a764712" "proxy-server 44254" 0.0002 "-"
> 112666 0
> Feb  4 19:17:34 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:17:34] "PUT
> /sda/26/AUTH_admin/ara1/swift.conf HTTP/1.1" 404 212 0.000513 (txn:
> tx0ec94217b5584b7ea4e21-005a764712)
> Feb  4 19:17:35 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35708)
> Feb  4 19:17:35 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:17:35 +0000] "PUT /sda/26/AUTH_admin/ara1/swift.conf" 404
> - "PUT http://192.168.47.132:8080/v1/AUTH_admin/ara1/swift.conf"
> "tx8e93f98453804972b39d8-005a764713" "proxy-server 44254" 0.0004 "-"
> 112666 0
> Feb  4 19:17:35 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:17:35] "PUT
> /sda/26/AUTH_admin/ara1/swift.conf HTTP/1.1" 404 212 0.000791 (txn:
> tx8e93f98453804972b39d8-005a764713)
> Feb  4 19:17:37 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35710)
> Feb  4 19:17:37 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:17:37 +0000] "PUT /sda/26/AUTH_admin/ara1/swift.conf" 404
> - "PUT http://192.168.47.132:8080/v1/AUTH_admin/ara1/swift.conf"
> "txd44faaca5b5b408da4fea-005a764715" "proxy-server 44254" 0.0004 "-"
> 112666 0
> Feb  4 19:17:37 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:17:37] "PUT
> /sda/26/AUTH_admin/ara1/swift.conf HTTP/1.1" 404 212 0.000716 (txn:
> txd44faaca5b5b408da4fea-005a764715)
> Feb  4 19:17:41 centos7-swift-node1 container-server: STDERR: (112666)
> accepted ('192.168.47.132', 35712)
> Feb  4 19:17:41 centos7-swift-node1 container-server: 192.168.47.132 - -
> [05/Feb/2018:00:17:41 +0000] "PUT /sda/26/AUTH_admin/ara1/swift.conf" 404
> - "PUT http://192.168.47.132:8080/v1/AUTH_admin/ara1/swift.conf"
> "tx6e5c49ba6d54489aa1de5-005a764719" "proxy-server 44254" 0.0002 "-"
> 112666 0
> Feb  4 19:17:41 centos7-swift-node1 container-server: STDERR:
> 192.168.47.132 - - [05/Feb/2018 00:17:41] "PUT
> /sda/26/AUTH_admin/ara1/swift.conf HTTP/1.1" 404 212 0.000590 (txn:
> tx6e5c49ba6d54489aa1de5-005a764719)
>
> Directories created on storage node are
>
>
>
> We are really stuck on the issue and not able to use swift in our
> environment. Any help will be really appreciated.​
>
> Aravind M D
>
> On Thu, Feb 8, 2018 at 2:43 AM, Clay Gerrard <clay.gerrard at gmail.com>
> wrote:
>
>> One replica is a little strange.  Do the uploads *always* fail - in the
>> same way?  Or is this just one example of a PUT that returned 503?  Are you
>> doing a lot of concurrent PUTs to the same object/name/disk?
>>
>> The error from the log (EPIPE) means the object-server closed the
>> connection as the proxy was writing to it... which is a little strange.
>> There should be a corresponding exception/error from the object-server
>> service - you should make sure the object-servers are running and find
>> where they are logging - then grep all the logs for the transaction-id to
>> get a better picture of the whole distributed transaction.
>>
>> If you keep digging I know you can find the problem.  Let us know what
>> you find.
>>
>> Good luck,
>>
>> -Clay
>>
>>
>> On Wed, Feb 7, 2018 at 1:58 AM, aRaviNd <ambadiaravind at gmail.com> wrote:
>>
>>> Hi All,
>>>
>>> We have created an openstack cluster with one proxy server and three
>>> storage nodes. Configuration consist of two regions and three zones.
>>>
>>> [image: enter image description here]
>>> <https://i.stack.imgur.com/w9EWG.png>
>>>
>>> We are able to create containers
>>>
>>> [image: enter image description here]
>>> <https://i.stack.imgur.com/QgQQM.png>
>>>
>>> But while trying to upload files we are getting 503 service unavailable
>>> and seeing below logs in swift.log
>>>
>>> [image: enter image description here]
>>> <https://i.stack.imgur.com/7ROMm.png>
>>> - Aravind
>>>
>>> _______________________________________________
>>> 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
>>>
>>>
>>
>
> _______________________________________________
> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20180213/160fb83f/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2018-02-12 at 4.41.21 PM.png
Type: image/png
Size: 13242 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20180213/160fb83f/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2018-02-12 at 4.34.07 PM.png
Type: image/png
Size: 32289 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20180213/160fb83f/attachment-0001.png>


More information about the Openstack mailing list