Comment 3 for bug 1758710

Revision history for this message
Bulat Gaifullin (bulat.gaifullin) wrote :

swift-get-nodes /etc/swift/container.ring.gz AUTH_42859d61583d48b7aead939fb39cb898/test

Account AUTH_42859d61583d48b7aead939fb39cb898
Container test
Object None

Partition 732
Hash b7061894c2e3e95019922044ae5ba1e7

Server:Port Device 10.0.1.200:6201 md0
Server:Port Device 10.0.1.202:6201 md0
Server:Port Device 10.0.1.201:6201 md0
Server:Port Device 10.0.1.203:6201 md0

curl -g -I -XHEAD "http://10.0.1.200:6201/md0/732/AUTH_42859d61583d48b7aead939fb39cb898/test"
curl -g -I -XHEAD "http://10.0.1.202:6201/md0/732/AUTH_42859d61583d48b7aead939fb39cb898/test"
curl -g -I -XHEAD "http://10.0.1.201:6201/md0/732/AUTH_42859d61583d48b7aead939fb39cb898/test"
curl -g -I -XHEAD "http://10.0.1.203:6201/md0/732/AUTH_42859d61583d48b7aead939fb39cb898/test"

Use your own device location of servers:
such as "export DEVICE=/srv/node"
ssh 10.0.1.200 "ls -lah ${DEVICE:-/srv/node*}/md0/containers/732/1e7/b7061894c2e3e95019922044ae5ba1e7"
ssh 10.0.1.202 "ls -lah ${DEVICE:-/srv/node*}/md0/containers/732/1e7/b7061894c2e3e95019922044ae5ba1e7"
ssh 10.0.1.201 "ls -lah ${DEVICE:-/srv/node*}/md0/containers/732/1e7/b7061894c2e3e95019922044ae5ba1e7"
ssh 10.0.1.203 "ls -lah ${DEVICE:-/srv/node*}/md0/containers/732/1e7/b7061894c2e3e95019922044ae5ba1e7"

note: `/srv/node*` is used as default value of `devices`, the real value is set in the config file on each storage node.

curl -g -I -XHEAD "http://10.0.1.200:6201/md0/732/AUTH_42859d61583d48b7aead939fb39cb898/test"
HTTP/1.1 204 No Content
X-Backend-Timestamp: 1516147706.22688
X-Container-Object-Count: 111
X-Put-Timestamp: 1516147706.21897
X-Backend-Put-Timestamp: 1516147706.21897
Last-Modified: Wed, 17 Jan 2018 00:08:27 GMT
X-Backend-Delete-Timestamp: 0000000000.00000
X-Container-Bytes-Used: 169852754740
X-Timestamp: 1516147706.22688
X-Backend-Storage-Policy-Index: 0
Content-Type: text/plain; charset=utf-8
X-Backend-Status-Changed-At: 1516147706.21897
Content-Length: 0
Date: Tue, 27 Mar 2018 07:32:29 GMT

the command outputs:

curl -i "http://10.0.1.200:6201/md0/732/AUTH_42859d61583d48b7aead939fb39cb898/test?prefix=SW_DVD9_Win_Svr_STD_Core_and_DataCtr_Core_2016_64Bit_Russian_-3_MLF_X21-30363.ISO.part&format=json" -H "Accept: text/plain" -H "Accept: text/plain"
HTTP/1.1 200 OK
Content-Length: 526
X-Backend-Timestamp: 1516147706.22688
X-Container-Object-Count: 111
X-Put-Timestamp: 1516147706.21897
X-Backend-Put-Timestamp: 1516147706.21897
Last-Modified: Wed, 17 Jan 2018 00:08:27 GMT
X-Backend-Delete-Timestamp: 0000000000.00000
X-Container-Bytes-Used: 169852754740
X-Timestamp: 1516147706.22688
X-Backend-Storage-Policy-Index: 0
Content-Type: application/json; charset=utf-8
X-Backend-Status-Changed-At: 1516147706.21897
Date: Tue, 27 Mar 2018 07:32:35 GMT

[{"hash": "50c3bc20c789a917cc0c28e2c8e8f715", "last_modified": "2018-01-17T00:18:18.343570", "bytes": 4096000000, "name": "SW_DVD9_Win_Svr_STD_Core_and_DataCtr_Core_2016_64Bit_Russian_-3_MLF_X21-30363.ISO.part/000000", "content_type": "application/octet-stream"}, {"hash": "3a35f27e249f2cb4750524baa3703439", "last_modified": "2018-01-17T00:18:18.536620", "bytes": 1775667200, "name": "SW_DVD9_Win_Svr_STD_Core_and_DataCtr_Core_2016_64Bit_Russian_-3_MLF_X21-30363.ISO.part/000001", "content_type": "application/octet-stream"}]