Error 5 means EIO. Can you set 'debug ms = 1' on the radosgw (and probably also on the osd to correlate)?
Thanks, Yehuda On Mon, Sep 3, 2012 at 12:56 AM, Nick Couchman <[email protected]> wrote: > So, after much trial and error I finally got ceph up and running and radosgw > up and running. However, I'm not running into a situation where, when I try > to create a new bucket under my test account, I'm getting an HTTP status 500 > on the client. I have radosgw running in debug mode, and I get the below > response. I'm not exactly sure how to interpret that - it looks to me like > ceph gets the response, verifies credentials and access, verifies that a pool > is available (.rgw.buckets), but then, for some reason runs into a return > value of -5 on the "rgw_create_bucket" function. I don't know what that > value represents, but the next line has err_no=5, then it says that it's > returning http status 500. Any hints as to what return value of -5 means, > error code 5, or why I'm getting an internal error trying to create a bucket? > > Thanks - Nick > > 2012-09-03 01:45:51.757251 7f8aa97f2700 1 ====== starting new request > req=0xf62550 ===== > 2012-09-03 01:45:51.757299 7f8aa97f2700 2 req 20:0.000048::::initializing > 2012-09-03 01:45:51.757320 7f8aa97f2700 10 s->object= s->bucket=test > 2012-09-03 01:45:51.757329 7f8aa97f2700 20 FCGI_ROLE=RESPONDER > 2012-09-03 01:45:51.757331 7f8aa97f2700 20 SCRIPT_URL=/test > 2012-09-03 01:45:51.757334 7f8aa97f2700 20 > SCRIPT_URI=http://cloud.seakr.com/test > 2012-09-03 01:45:51.757336 7f8aa97f2700 20 HTTP_AUTHORIZATION=AWS > BEH8OJ2EM7Z2WDAFFRPI:4qdgNWUJ4+NBK+tMoK2FheFKuUg= > 2012-09-03 01:45:51.757338 7f8aa97f2700 20 RGW_DNS_NAME=cloud. > 2012-09-03 01:45:51.757340 7f8aa97f2700 20 > HTTP_USER_AGENT=CloudBerryLab.Base.HttpUtil.Client 3.5.1 > (http://www.cloudberrylab.com/) > 2012-09-03 01:45:51.757344 7f8aa97f2700 20 HTTP_DATE=Mon, 03 Sep 2012 > 07:45:52 GMT > 2012-09-03 01:45:51.757346 7f8aa97f2700 20 HTTP_HOST=cloud.seakr.com > 2012-09-03 01:45:51.757348 7f8aa97f2700 20 CONTENT_LENGTH=0 > 2012-09-03 01:45:51.757350 7f8aa97f2700 20 HTTP_CONNECTION=Close > 2012-09-03 01:45:51.757352 7f8aa97f2700 20 > PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin > 2012-09-03 01:45:51.757355 7f8aa97f2700 20 SERVER_SIGNATURE= > 2012-09-03 01:45:51.757357 7f8aa97f2700 20 SERVER_SOFTWARE=Apache/2.2.21 > (Linux/SUSE) > 2012-09-03 01:45:51.757359 7f8aa97f2700 20 SERVER_NAME=cloud.seakr.com > 2012-09-03 01:45:51.757361 7f8aa97f2700 20 SERVER_ADDR=192.168.30.102 > 2012-09-03 01:45:51.757363 7f8aa97f2700 20 SERVER_PORT=80 > 2012-09-03 01:45:51.757365 7f8aa97f2700 20 REMOTE_ADDR=192.168.10.24 > 2012-09-03 01:45:51.757368 7f8aa97f2700 20 DOCUMENT_ROOT=/srv/www/htdocs > 2012-09-03 01:45:51.757370 7f8aa97f2700 20 SERVER_ADMIN=[no address given] > 2012-09-03 01:45:51.757372 7f8aa97f2700 20 > SCRIPT_FILENAME=/srv/www/htdocs/s3gw.fcgi > 2012-09-03 01:45:51.757374 7f8aa97f2700 20 REMOTE_PORT=51971 > 2012-09-03 01:45:51.757376 7f8aa97f2700 20 GATEWAY_INTERFACE=CGI/1.1 > 2012-09-03 01:45:51.757378 7f8aa97f2700 20 SERVER_PROTOCOL=HTTP/1.1 > 2012-09-03 01:45:51.757380 7f8aa97f2700 20 REQUEST_METHOD=PUT > 2012-09-03 01:45:51.757383 7f8aa97f2700 20 QUERY_STRING=page=test¶ms= > 2012-09-03 01:45:51.757385 7f8aa97f2700 20 REQUEST_URI=/test > 2012-09-03 01:45:51.757387 7f8aa97f2700 20 SCRIPT_NAME=/test > 2012-09-03 01:45:51.757392 7f8aa97f2700 2 req 20:0.000140:s3:PUT > /test::getting op > 2012-09-03 01:45:51.757398 7f8aa97f2700 2 req 20:0.000147:s3:PUT > /test:create_bucket:authorizing > 2012-09-03 01:45:51.757417 7f8aa97f2700 20 get_obj_state: rctx=0x7f8ac0022540 > obj=.users:BEH8OJ2EM7Z2WDAFFRPI state=0x7f8ac00225f8 s->prefetch_data=0 > 2012-09-03 01:45:51.757429 7f8aa97f2700 10 moving .users+BEH8OJ2EM7Z2WDAFFRPI > to cache LRU end > 2012-09-03 01:45:51.757433 7f8aa97f2700 10 cache get: > name=.users+BEH8OJ2EM7Z2WDAFFRPI : hit > 2012-09-03 01:45:51.757440 7f8aa97f2700 20 get_obj_state: s->obj_tag was set > empty > 2012-09-03 01:45:51.757447 7f8aa97f2700 10 moving .users+BEH8OJ2EM7Z2WDAFFRPI > to cache LRU end > 2012-09-03 01:45:51.757450 7f8aa97f2700 10 cache get: > name=.users+BEH8OJ2EM7Z2WDAFFRPI : hit > 2012-09-03 01:45:51.757484 7f8aa97f2700 10 get_canon_resource(): dest=/test > 2012-09-03 01:45:51.757488 7f8aa97f2700 10 auth_hdr: > PUT > > > Mon, 03 Sep 2012 07:45:52 GMT > /test > 2012-09-03 01:45:51.757552 7f8aa97f2700 15 b64=4qdgNWUJ4+NBK+tMoK2FheFKuUg= > 2012-09-03 01:45:51.757556 7f8aa97f2700 15 > auth_sign=4qdgNWUJ4+NBK+tMoK2FheFKuUg= > 2012-09-03 01:45:51.757558 7f8aa97f2700 15 compare=0 > 2012-09-03 01:45:51.757563 7f8aa97f2700 2 req 20:0.000311:s3:PUT > /test:create_bucket:reading permissions > 2012-09-03 01:45:51.757569 7f8aa97f2700 2 req 20:0.000317:s3:PUT > /test:create_bucket:verifying op permissions > 2012-09-03 01:45:51.759125 7f8aa97f2700 2 req 20:0.001873:s3:PUT > /test:create_bucket:verifying op params > 2012-09-03 01:45:51.759131 7f8aa97f2700 2 req 20:0.001880:s3:PUT > /test:create_bucket:executing > 2012-09-03 01:45:51.759147 7f8aa97f2700 20 get_obj_state: rctx=0x7f8ac0013060 > obj=.rgw:test state=0x7f8ac00237c8 s->prefetch_data=0 > 2012-09-03 01:45:51.759155 7f8aa97f2700 10 moving .rgw+test to cache LRU end > 2012-09-03 01:45:51.759158 7f8aa97f2700 10 cache get: name=.rgw+test : type > miss (requested=6, cached=0) > 2012-09-03 01:45:51.760342 7f8aa97f2700 10 cache put: name=.rgw+test > 2012-09-03 01:45:51.760346 7f8aa97f2700 10 moving .rgw+test to cache LRU end > 2012-09-03 01:45:51.760365 7f8aa97f2700 20 get_obj_state: rctx=0x7f8ac0018a00 > obj=.rgw:.pools.avail state=0x7f8ac0028068 s->prefetch_data=0 > 2012-09-03 01:45:51.760372 7f8aa97f2700 10 moving .rgw+.pools.avail to cache > LRU end > 2012-09-03 01:45:51.760376 7f8aa97f2700 10 cache get: name=.rgw+.pools.avail > : hit > 2012-09-03 01:45:51.760381 7f8aa97f2700 20 get_obj_state: s->obj_tag was set > empty > 2012-09-03 01:45:51.760387 7f8aa97f2700 10 moving .rgw+.pools.avail to cache > LRU end > 2012-09-03 01:45:51.760390 7f8aa97f2700 10 cache get: name=.rgw+.pools.avail > : hit > 2012-09-03 01:45:51.761619 7f8aa97f2700 20 rgw_create_bucket returned ret=-5 > bucket=test(@.rgw.buckets[4180.12]) > 2012-09-03 01:45:51.761625 7f8aa97f2700 0 WARNING: set_req_state_err > err_no=5 resorting to 500 > 2012-09-03 01:45:51.761631 7f8aa97f2700 10 --> Status: 500 > > 2012-09-03 01:45:51.761641 7f8aa97f2700 10 --> Content-Length: 78 > > 2012-09-03 01:45:51.761645 7f8aa97f2700 10 --> Accept-Ranges: bytes > > 2012-09-03 01:45:51.761648 7f8aa97f2700 10 --> Content-type: application/xml > > 2012-09-03 01:45:51.761731 7f8aa97f2700 2 req 20:0.004480:s3:PUT > /test:create_bucket:http status=500 > 2012-09-03 01:45:51.762070 7f8aa97f2700 1 ====== req done req=0xf62550 > http_status=500 ====== > > > > > -------- > This e-mail may contain confidential and privileged material for the sole use > of the intended recipient. If this email is not intended for you, or you are > not responsible for the delivery of this message to the intended recipient, > please note that this message may contain SEAKR Engineering (SEAKR) > Privileged/Proprietary Information. In such a case, you are strictly > prohibited from downloading, photocopying, distributing or otherwise using > this message, its contents or attachments in any way. If you have received > this message in error, please notify us immediately by replying to this > e-mail and delete the message from your mailbox. Information contained in > this message that does not relate to the business of SEAKR is neither > endorsed by nor attributable to SEAKR. -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
