Print

Print


As an addition to what I just said. I see that you are using n older 
release already (i.e., 20100510). So, the xrdcp problem that I described 
is unlikely to be the case. Please look at the server's log at qing1981 -- 
that where you are copying to. Is there a server actually running there?

Also look at the xrdlog on pcncu1001 to see what the problem is. I suspect 
you have a firewall issue.

Andy

On Fri, 17 Jun 2011, qing wrote:

> Dear Andrew:
>
> Thanks a lot for you help, I have installed xroot on both pcncu1001.cern.ch 
> and qing1981.cern.ch., after  starting the xrootd service on both machines, I 
> can use xrdcp to transfer a file inside the machine:
>
> [pcncu1001] /home/xrootd/xrootd-20100510-1509/etc > 
> /opt/xrootd/bin/x86_64_linux_26/xrootd -c xrootd.cf
> [pcncu1001] /home/xrootd/xrootd-20100510-1509/etc > xrdcp /tmp/mytestfile.dat 
> root://pcncu1001.cern.ch//xrootd/7.dat
> [xrootd] Total 1.00 MB  |====================| 100.00 % [inf MB/s]
>
>
> [localhost] /home/xrootd/xrootd-20100510-1509/etc > 
> /opt/xrootd/bin/x86_64_linux_26/xrootd -c xrootd.cf
> [localhost] /home/xrootd/xrootd-20100510-1509 > ./bin/arch/xrdcp 
> /tmp/mytestfile.dat root://qing1981.cern.ch//xrootd/7.dat
> [xrootd] Total 1.00 MB  |====================| 100.00 % [1048.6 MB/s]
>
> But when I tried to transfer one file between the 2 machines,  it failed:
>
> [pcncu1001] /home/xrootd/xrootd-20100510-1509/etc > xrdcp /tmp/mytestfile.dat 
> root://qing1981.cern.ch//xrootd/7.dat
> Last server error 10000 ('')
> Error accessing path/file for root://qing1981.cern.ch//xrootd/7.dat
>
> [localhost] /home/xrootd/xrootd-20100510-1509 > ./bin/arch/xrdcp 
> /tmp/mytestfile.dat root://pcncu1001.cern.ch//xrootd/8.dat
> Last server error 10000 ('')
> Error accessing path/file for root://pcncu1001.cern.ch//xrootd/8.dat
>
>
> Any idea what's wrong? Here is the content of my xrootd.cf:
>
> [pcncu1001] /home/xrootd/xrootd-20100510-1509/etc > cat xrootd.cf
> if pcncu1001.cern.ch
>       xrd.port 1094
> else
>       xord.port any
> fi
> xrootd.fslib /opt/xrootd/lib/x86_64_linux_26/libXrdOfs.so
> all.export /xrootd r/w
> if pcncu1001.cern.ch
>       all.role manager
> else
>       all.role server
> fi
> all.manager pcncu1001.cern.ch:1213
> cms.allow host pcncu1001.cern.ch
> cms.allow host qing1981.cern.ch
>
> Cheers,Gang
>
>
>
>
>> Hi Gang,
>> 
>> First, globally change "olb." to "cms." and then see the individual changes 
>> you need to make below.
>> 
>> How old is that configuration? It seems to be over 4 years old.
>> Things have changed somewhat during that time.
>> 
>> Andy
>> 
>> P.S. The config file can be further simplified but this will do.
>> 
>> On Fri, 17 Jun 2011, qing wrote:
>> 
>>> Dear Xrood expert:
>>> 
>>> ------------------------------------------------------------------------- 
>>> xrootd.fslib /opt/root/lib/libXrdOfs.so
>>> xrootd.export /xrootd/
>>> xrd.port 1094
>>> if pcuw101.cern.ch
>>> ofs.redirect remote
>> *****>>>> all.role manager
>>> ofs.forward all
>>> else
>>> ofs.redirect target
>> *****>>>> all.role server
>>> fi
>>> olb.port 3121
>>> if exec olbd
>> *****>>>> if exec cmsd
>>> xrd.sched mint 10 maxt 100 avlt 20
>> *****>>>> We STRONGLY suggest you remove the sched directive as it will 
>> cause problems for you!!!!! It is meanty largely for development purposes.
>>> fi
>>> oss.path /xrootd/ r/w
>>> olb.path rw /xrootd/
>> *****>>>> The above two directives can be specified as follows:
>> all.export /xrootd/ r/w
>>> if pcuw101.cern.ch
>>> olb.role manager
>>> else
>>> olb.role server
>>> fi
>>> olb.subscribe pcuw101.cern.ch 3121
>> *****>>>> You no longer need the subscribe directive.
>>> odc.manager pcuw101.cern.ch 3121
>> *****>>>> Change odc to all in the above.
>> 
>>> olb.delay startup 30
>>> olb.space 20g 1g
>>> if exec xrootd
>>> xrd.protocol xproofd:1093 /opt/root/lib/libXrdProofd.so
>>> fi
>>> xpd.rootsys /opt/root
>>> xpd.workdir /xrootd/
>>> xpd.intwait 20
>>> xpd.resource static /etc/proof.conf
>>> xpd.role worker
>>> xpd.role master if pcuw101.cern.ch
>>> xpd.allow pcuw101.cern.ch
>>> xpd.poolurl root://pcuw101.cern.ch
>>> xpd.namespace /home/xrootd/proofpool
>>> 
>>> ----------------------------------------------------------------------------------------------------------------------- 
>>> 
>>> 
>>> 
>>> But I was told 'olbd' has been replaced by 'cmsd' since several years,
>>> so how should I modify this configuration file?
>>> 
>>> 
>>> 
>>> Cheers,Gang
>>> 
>>> 
>>> 
>>>> Dear Xrootd-expert:
>>>> 
>>>> Do we have an example or manual of installing and configuring xrootd on
>>>> a cluster of 2 machines?
>>>> 
>>>> Cheers,Gang
>>>> 
>>>> 
>>> 
>> .
>> 
>