-) Create a dummy file ---------------------- [scampana@grid019:~/TEST]$ echo "Oh, yes, this is really important ..." > important-file.txt -) Have a look at the available SE ---------------------------------- [scampana@grid019:~/TEST]$ lcg-infosites --vo gilda se ************************************************************** These are the related data for gilda: (in terms of SE) ************************************************************** Avail Space(Kb) Used Space(Kb) SEs ---------------------------------------------------------- 1561022604 586329968 grid3.na.astro.it 225653056 1914904 grid009.ct.infn.it 523094688 457152 grid003.cecalc.ula.ve 15853364 1880144 gilda-se-01.pd.infn.it -) Upload the file on the grid ------------------------------ [scampana@grid019:~/TEST]$ lcg-cr --vo gilda -d grid009.ct.infn.it -l lfn:simone-gilda-important file://`pwd`/important-file.txt guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b -) List the replicas of the registered file using both the LFN and GUID ----------------------------------------------------------------------- [scampana@grid019:~/TEST]$ lcg-lr --vo gilda guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b sfn://grid009.ct.infn.it/flatfiles/SE00/gilda/generated/2004-11-10/file59479ccc-3a89-4d3e-813c-2698a6379636 [scampana@grid019:~/TEST]$ lcg-lr --vo gilda lfn:simone-gilda-important sfn://grid009.ct.infn.it/flatfiles/SE00/gilda/generated/2004-11-10/file59479ccc-3a89-4d3e-813c-2698a6379636 -) List the GUID of the registered file using both the LFN and the SURL ----------------------------------------------------------------------- [scampana@grid019:~/TEST]$ lcg-lg --vo gilda lfn:simone-gilda-important guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b [scampana@grid019:~/TEST]$ lcg-lg --vo gilda sfn://grid009.ct.infn.it/flatfiles/SE00/gilda/generated/2004-11-10/file59479ccc-3a89-4d3e-813c-2698a6379636 guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b -) List the aliases (LFN) of the registered files using boht the GUID and the SURL ---------------------------------------------------------------------------------- [scampana@grid019:~/TEST]$ lcg-la --vo gilda guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b lfn:simone-gilda-important [scampana@grid019:~/TEST]$ lcg-la --vo gilda sfn://grid009.ct.infn.it/flatfiles/SE00/gilda/generated/2004-11-10/file59479ccc-3a89-4d3e-813c-2698a6379636 lfn:simone-gilda-important -) Replicate the file using the "proper" lcg-rep command -------------------------------------------------------- [scampana@grid019:~/TEST]$ lcg-rep --vo gilda -d gilda-se-01.pd.infn.it guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b -) Replicate the file using the "unproper" globus-url-copy command ------------------------------------------------------------------ --) First find the TURL of the source ------------------------------------- [scampana@grid019:~]$ lcg-gt sfn://grid009.ct.infn.it/flatfiles/SE00/gilda/generated/2004-11-10/file59479ccc-3a89-4d3e-813c-2698a6379636 gsiftp gsiftp://grid009.ct.infn.it/flatfiles/SE00/gilda/generated/2004-11-10/file59479ccc-3a89-4d3e-813c-2698a6379636 --) Then find the TURL of the target ... How do you know in which directory to put it? -------------------------------------------------------------------------------------- ---) Well, you can "guess" it ... --------------------------------- [scampana@grid019:~/TEST]$ edg-gridftp-ls -v gsiftp://grid3.na.astro.it/flatfiles/SE00/gilda total 8 drwxrwxr-x 13 gilda003 gilda 4096 Nov 10 08:51 generated drwxrwxr-x 2 gilda006 gilda 4096 Oct 31 19:55 test --) ... or you can do it in a cleaner (and less intuitive) way using the information system: -------------------------------------------------------------------------------------------- [scampana@grid019:~/TEST]$ ldapsearch -h $LCG_GFAL_INFOSYS -b "mds-vo-name=local,o=grid" -x -LLL '(& (objectclass=GlueCESEBind) (GlueCESEBindSEUniqueID=grid3.na.astro.it) )' GlueCESEBindCEAccesspoint dn: GlueCESEBindSEUniqueID=grid3.na.astro.it,GlueCESEBindGroupCEUniqueID=grid4 .na.astro.it:2119/jobmanager-lcgpbs-long,Mds-Vo-name=inaf-napoli,mds-vo-name= local,o=grid GlueCESEBindCEAccesspoint: /flatfiles/SE00 dn: GlueCESEBindSEUniqueID=grid3.na.astro.it,GlueCESEBindGroupCEUniqueID=grid4 .na.astro.it:2119/jobmanager-lcgpbs-short,Mds-Vo-name=inaf-napoli,mds-vo-name =local,o=grid GlueCESEBindCEAccesspoint: /flatfiles/SE00 dn: GlueCESEBindSEUniqueID=grid3.na.astro.it,GlueCESEBindGroupCEUniqueID=grid4 .na.astro.it:2119/jobmanager-lcgpbs-infinite,Mds-Vo-name=inaf-napoli,mds-vo-n ame=local,o=grid GlueCESEBindCEAccesspoint: /flatfiles/SE00 --) The turl will be gsiftp://grid3.na.astro.it/flatfiles/SE00/gilda/test/simone-important-file ----------------------------------------------------------------------------------------------- --) Perform the actual copy operation ------------------------------------- [scampana@grid019:~]$ globus-url-copy gsiftp://grid009.ct.infn.it/flatfiles/SE00/gilda/generated/2004-11-10/file59479ccc-3a89-4d3e-813c-2698a6379636 \ gsiftp://grid3.na.astro.it/flatfiles/SE00/gilda/test/simone-important-file -) Now chech if the file is really there ---------------------------------------- [scampana@grid019:~/TEST]$ edg-gridftp-exists gsiftp://grid3.na.astro.it/flatfiles/SE00/gilda/test/simone-important-file [scampana@grid019:~/TEST]$ echo $? 0 [scampana@grid019:~/TEST]$ edg-gridftp-ls -v gsiftp://grid3.na.astro.it/flatfiles/SE00/gilda/test total 4 -rw-rw-r-- 1 gilda006 gilda 38 Nov 10 17:41 simone-important-file -) But the file is not in the catalog ... ----------------------------------------- [scampana@grid019:~/TEST]$ lcg-lr --vo gilda guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b sfn://gilda-se-01.pd.infn.it/shared/gilda/generated/2004-11-10/filee99de368-01d8-479c-b4c3-0e584df2b233 sfn://grid009.ct.infn.it/flatfiles/SE00/gilda/generated/2004-11-10/file59479ccc-3a89-4d3e-813c-2698a6379636 -) Register it ... ------------------ [scampana@grid019:~/TEST]$ lcg-rf --vo gilda -g guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b sfn://grid3.na.astro.it/flatfiles/SE00/gilda/test/simone-important-file guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b -) Check that the file is now effectively registered ---------------------------------------------------- [scampana@grid019:~/TEST]$ lcg-lr --vo gilda guid:3857b1dd-0a37-4ec3-893f-2ba32caf331b sfn://gilda-se-01.pd.infn.it/shared/gilda/generated/2004-11-10/filee99de368-01d8-479c-b4c3-0e584df2b233 sfn://grid009.ct.infn.it/flatfiles/SE00/gilda/generated/2004-11-10/file59479ccc-3a89-4d3e-813c-2698a6379636 sfn://grid3.na.astro.it/flatfiles/SE00/gilda/test/simone-important-file -) Retrieve the file locally ---------------------------- [scampana@grid019:~/TEST]$ lcg-cp --vo gilda lfn:simone-gilda-important file://`pwd`/simone-important-file-retrieved [scampana@grid019:~/TEST]$ ls -ltr total 28 -rw-r--r-- 1 scampana users 38 Nov 10 16:56 important-file.txt -rw-r--r-- 1 scampana users 38 Nov 10 17:50 simone-important-file-retrieved -) Compare the retrieved file with the original one --------------------------------------------------- [scampana@grid019:~/TEST]$ diff important-file.txt simone-important-file-retrieved -) Delete all the files and entries in the catalog that you left around ----------------------------------------------------------------------- [scampana@grid019:~]$ lcg-del --vo gilda -a lfn:simone-gilda-important [scampana@grid019:~]$ lcg-lr --vo gilda lfn:simone-gilda-important lcg_lr: No such file or directory