Print

Print


Hi Doug,

OK, upon closer inspection; this is a bug. Specifying a valid asize will 
cause this error. So, don't specify asize. Plus when in the world do you 
want to specify an asize of 22 bytes anyway (not that it's material to the 
bug).

Andy

On Sun, 15 May 2011, Doug Benjamin wrote:

> Hi,
>
>  I am trying to debug a behavior that I am seeing in our cluster on a standalone file server with three partitions.
>
> when I try to copy a small file into the machine I see this error:  (debugging is on)
>
> 110515 19:19:58 001 Xrd: Open: Access to server granted.
> 110515 19:19:58 001 Xrd: Open: Opening the remote file /atlas/local/benjamin/atl010-testfile?oss.asize=22
> 110515 19:19:58 001 Xrd: Open: File open in progress.
> 110515 19:19:58 22101 Xrd: SendGenCommand: Sending command Open
> 110515 19:19:58 22101 Xrd: ReadPartialAnswer: Reading a XrdClientMessage from the server [atl005.phy.duke.edu:1094]...
> 110515 19:19:58 22101 Xrd: ReaderThread_loc: Reader Thread starting.
> [xrootd] Total 0.00 MB	|====110515 19:19:58 22101 Xrd: ReadPartialAnswer: Server [atl005.phy.duke.edu:1094] answered [kXR_error] (4003)
> =======110515 19:19:58 22101 Xrd: CheckErrorStatus: Server [atl005.phy.duke.edu] declared: Unable to create /atlas/local/benjamin/atl010-testfile; invalid suggested allocation size(error code: 3005)
> 110515 19:19:58 001 Xrd: WriteBuffer: File not opened.
> Error writing to output server.
> Last server error 3005 ('Unable to create /atlas/local/benjamin/atl010-testfile; invalid suggested allocation size')
>
> 110515 19:19:58 001 Xrd: Close: File not opened.
> 110515 19:19:58 001 Xrd: Disconnect:  LogConnID: 0 destroyed
>
> *******************************************************
>
> On a test machine I have create three partitions:
> [root@atl005 ~]# df -h /array*
> Filesystem            Size  Used Avail Use% Mounted on
> /dev/mapper/xrootdvg-lv01
>                             222G  188M  211G   1% /array1
> /dev/mapper/xrootdvg-lv02
>                            226G  188M  214G   1% /array2
> /dev/mapper/xrootdvg-lv03
>                            226G  188M  214G   1% /array3
>
> - Note all have plenty of space.
>
> ---------------------------  Here is the configuration file ------------------
> set head = atlhn02.phy.duke.edu
> set exportpath = /atlas
> set domainname = *.phy.duke.edu
> all.adminpath /var/spool/xrootd/admin
> all.export $(exportpath)
> oss.space public /array*
> xrootd.chksum max 3 adler32 /usr/bin/xrdadler32
> xrootd.seclib /usr/lib64/libXrdSec.so
> # this specify that we use the 'unix' authentication module, additional one can be specified.
> sec.protocol /usr/lib64 unix
> # this is the authorization file
> acc.authdb /etc/xrootd/auth_file
> ofs.authorize
> ofs.notify closew create mkdir mv rm rmdir trunc | /usr/bin/XrdCnsd -d -D 2 -i 90 -b $(head):1095:$(exportpath)/inventory
>
> ------------------------  Here is the authorization file (though I do not see it making any difference)
>
> # This means that all the users have read access to the datasets
> u * /atlas lr
> # This means that all the users have full access to their private dirs
> u = /atlas/local/@=/ a
> # This means that this privileged user can do everything
> # You need at least one user like that, in order to create the
> # private dir for each user willing to store his data in the facility
> u xrootd /atlas a
>
> ----------------------------------------------------------------  Here is snippets from the xrootd.log
>
> ++++++ Storage system initialization started.
> =====> all.export /atlas
> =====> oss.space public /array*
> Config effective /etc/xrootd/xrootd-standalone.cfg oss configuration:
>       oss.alloc        0 0 0
>       oss.cachescan    600
>       oss.compdetect   *       oss.fdlimit      32678 65356
>       oss.maxsize      0
>       oss.trace        0
>       oss.xfr          1 deny 10800 keep 1200
>       oss.memfile off  max 8413181952
>       oss.space public /array1
>       oss.space public /array3
>       oss.space public /array2
>       oss.defaults  r/w  nocheck nodread nomig norcreate nopurge nostage xattr
>       oss.path /atlas r/w  nocheck nodread nomig norcreate nopurge nostage xattr
> ------ Storage system initialization completed.
>
> 110515 19:00:21 19065 XrootdXeq: benjamin.22101:6@atl010 login as benjamin
> 110515 19:00:21 19065 ofs_open: benjamin.22101:6@atl010 Unable to create /atlas/local/benjamin/atl010-testfile; invalid suggested allocation size
> 110515 19:00:21 19065 XrootdXeq: benjamin.22101:6@atl010 disc 0:00:00
>
> ---------------------------
>
> I am at a lost to try to understand why I am getting the errors invalid suggested allocation size
>
>
> Thanks,
>
> Doug
>