Each storage element has a path specified:
/Resources/StorageElements/AccessProtocol.1/Path = /pnfs/hep.ph.ic.ac.uk/data
When a user uploads a file, the LFN is appended to this path:
/pnfs/hep.ph.ic.ac.uk/data/vo/some_file
The problem is that the VO name in the LFN should be fully qualified, however some storage elements (mainly dCache and CASTOR) use the short name (or possibly anything). All this information is in the BDII, but currently ignored by bdii2CS.
To fix this, I think we need to add a mapping section to each StorageElement block in the config:
Mappings
{
dteam = /pnfs/hep.ph.ic.ac.uk/data/dteam
comet.j-parc.jp = /pnfs/hep.ph.ic.ac.uk/data/comet
}
If the first path element of the LFN (the full VO name) is in mapping,
then this should be substituted when creating the PFN from the SE path.
I.e. If the VO is found in the mappings, this value is used instead of
the Path field. The mappings field can be fully populated from the glue1
schema.
Is our understanding correct ? And would it make sense to proceed as suggested above ?
Cheers,
Daniela
--
You received this message because you are subscribed to the Google Groups "diracgrid-develop" group.
To unsubscribe from this group and stop receiving emails from it, send an email to diracgrid-deve...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi Andrei,The problem is I need something on short notice, so we might have to put in a hack anyway. Would it make sense trying to backport this bit (the storage issue) of v7 to v6 ? (Not necessarily by you.)