[Gluster-users] Gluster swift

Andrew Holway a.holway at syseleven.de
Thu Nov 29 18:02:15 UTC 2012


In addition, 

Requests to view the contents of containers that have been filled in this manner fail.

[root at cheese25 free]# ls -l | wc
   3654   32879  193695
[root at cheese25 free]# 

[root at bright60 lots_of_little_files]# curl --verbose -H 'X-Auth-Token: AUTH_tk289d8ebe3ff44c97a9721970a4251f02' https://cheese25:443/v1/AUTH_gv0/free/ -k
* About to connect() to cheese25 port 443 (#0)
*   Trying 10.141.105.25... connected
* Connected to cheese25 (10.141.105.25) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* warning: ignoring value of ssl.verifyhost
* skipping SSL peer certificate verification
* SSL connection using TLS_RSA_WITH_AES_256_CBC_SHA
* Server certificate:
* 	subject: CN=cheese25,O=Default Company Ltd,L=Default City,C=XX
* 	start date: Nov 29 16:27:49 2012 GMT
* 	expire date: Dec 29 16:27:49 2012 GMT
* 	common name: cheese25
* 	issuer: CN=cheese25,O=Default Company Ltd,L=Default City,C=XX
> GET /v1/AUTH_gv0/free/ HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2
> Host: cheese25
> Accept: */*
> X-Auth-Token: AUTH_tk289d8ebe3ff44c97a9721970a4251f02
> 
< HTTP/1.1 503 Internal Server Error
< Content-Type: text/html; charset=UTF-8
< Content-Length: 0
< Date: Thu, 29 Nov 2012 18:00:04 GMT
< 
* Connection #0 to host cheese25 left intact
* Closing connection #0

But, non full volumes are ok :)

[root at bright60 lots_of_little_files]# curl --verbose -H 'X-Auth-Token: AUTH_tk289d8ebe3ff44c97a9721970a4251f02' https://cheese25:443/v1/AUTH_gv0/stuff/ -k
* About to connect() to cheese25 port 443 (#0)
*   Trying 10.141.105.25... connected
* Connected to cheese25 (10.141.105.25) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* warning: ignoring value of ssl.verifyhost
* skipping SSL peer certificate verification
* SSL connection using TLS_RSA_WITH_AES_256_CBC_SHA
* Server certificate:
* 	subject: CN=cheese25,O=Default Company Ltd,L=Default City,C=XX
* 	start date: Nov 29 16:27:49 2012 GMT
* 	expire date: Dec 29 16:27:49 2012 GMT
* 	common name: cheese25
* 	issuer: CN=cheese25,O=Default Company Ltd,L=Default City,C=XX
> GET /v1/AUTH_gv0/stuff/ HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2
> Host: cheese25
> Accept: */*
> X-Auth-Token: AUTH_tk289d8ebe3ff44c97a9721970a4251f02
> 
< HTTP/1.1 200 OK
< X-Container-Object-Count: 15
< X-Container-Bytes-Used: 0
< Accept-Ranges: bytes
< Content-Length: 84
< Content-Type: text/plain; charset=utf-8
< Date: Thu, 29 Nov 2012 18:00:49 GMT
< 
a1
a10
a100
a1000
a10000
a1001
a1002
a1003
a1004
a1005
a1006
a1007
a1008
a1009
a101
* Connection #0 to host cheese25 left intact
* Closing connection #0

Thanks,

Andrew











On Nov 29, 2012, at 6:38 PM, Andrew Holway wrote:

> Hi,
> 
> Im mooperd on irc.
> 
> After lots of swearing and learning I think I am getting the hang of it. Today, I created 10000 files and squirted them into UFO.
> 
> for file in $(ls); do curl -X PUT -T $file -H 'X-Auth-Token: AUTH_tk289d8ebe3ff44c97a9721970a4251f02' https://cheese25:443/v1/AUTH_gv0/new_container/ -k; done
> 
> It works perfectly until you get to about 3500 files....then.
> 
> </body>
> </html><html>
> <head>
>  <title>201 Created</title>
> </head>
> <body>
>  <h1>201 Created</h1>
>  <br /><br />
> 
> 
> 
> </body>
> </html><html>
> <head>
>  <title>201 Created</title>
> </head>
> <body>
>  <h1>201 Created</h1>
>  <br /><br />
> 
> 
> 
> </body>
> </html><html>
> <head>
>  <title>404 Not Found</title>
> </head>
> <body>
>  <h1>404 Not Found</h1>
>  The resource could not be found.<br /><br />
> 
> 
> This seems to be a hard limit for the number of files in a dir. Any ideas?
> 
> Thanks,
> 
> Andrew
> 
> 
> 
> 
> 





More information about the Gluster-users mailing list