[sheepdog-users] about sheepdog object http storage

郑晓川 zhengxiaochuan at jd.com
Mon May 9 11:26:08 CEST 2016


HI all:

I PUTed a film xxx.rmvb to sheepdog object http storage , failed 。

nginx error.log:

2016/05/09 10:23:16 [info] 8655#0: *42006 epoll_wait() reported that client prematurely closed connection, so upstream connection is closed too while sending request to upstream, client: 10.8.65.42, server: obs, request: "PUT /v1/admin/jls/xxx.rmvb HTTP/1.0", upstream: "fastcgi://10.8.65.42:8008", host: "10.8.65.42:8888"

my nginx conf :
        location / {
            fastcgi_pass    10.8.65.42:8008;

            fastcgi_connect_timeout 600s;
            fastcgi_read_timeout 600s;
            fastcgi_send_timeout 600s;


            fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
            fastcgi_param   REQUEST_METHOD          $request_method;
            fastcgi_param   CONTENT_LENGTH          $content_length;
            fastcgi_param   HTTP_RANGE              $http_range;
            fastcgi_param   DOCUMENT_URI            $document_uri;
            fastcgi_param   REQUEST_URI             $request_uri;
        }

sheep.log:

May 09 10:23:18 ERROR [http 8273] onode_populate_extents(838) Failed to do_vdi_write data_vid: eec946, offset: 7800000, total: 58b7d771, ret: I/O error
May 09 10:23:18 ERROR [http 8273] kv_create_object(1469) Failed to write data to onode xxx.rmvb
May 09 10:23:18 INFO [http 8273] swift_handle_request(352) /v1/admin/jls/xxx.rmvb PUT, status = 500 Internal Server Error, data_length = 1488443249



After this ,  GET or DELETE  all goes wrong , like this :

[root at node-65-42 hss_storage]# http DELETE "http://127.0.0.1:8888/v1/admin/jls/xxx.rmvb"
HTTP/1.1 409 Conflict
Connection: keep-alive
Content-Type: text/plain;
Date: Mon, 09 May 2016 14:36:26 GMT
Server: openresty/1.9.7.4
Transfer-Encoding: chunked

[root at node-65-42 hss_storage]# http DELETE "http://127.0.0.1:8888/v1/admin/jls/xxx.rmvb"
HTTP/1.1 409 Conflict
Connection: keep-alive
Content-Type: text/plain;
Date: Mon, 09 May 2016 14:36:58 GMT
Server: openresty/1.9.7.4
Transfer-Encoding: chunked

[root at node-65-42 hss_storage]# http GET "http://127.0.0.1:8888/v1/admin/jls/xxx.rmvb"
HTTP/1.1 206 Partial Content
Connection: keep-alive
Content-Length: 0
Content-Type: text/plain;
Date: Mon, 09 May 2016 14:39:38 GMT
Server: openresty/1.9.7.4


my question is :
1、why did this happen , is the browser or  nginx or sheepdog problem ?
2、when it happend , how should i DELETE the file by force .

thanks a lot !

________________________________
郑晓川
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wpkg.org/pipermail/sheepdog-users/attachments/20160509/458eb78b/attachment.html>


More information about the sheepdog-users mailing list