Print

Print


That's the default behavior of xrdcp now. Useful in many other cases.
I reported a bug.

   Lukasz

2011/5/16 Andrew Hanushevsky <[log in to unmask]>:
> 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
>>
>