Skip to content
Snippets Groups Projects

Xcache @ LRZ

This repo tracks the definition file of the singularity container and additional configuration for the xcache image used at LRZ in Munich. It's based on Wei's instructions on github:

https://github.com/wyang007/rucioN2N-for-Xcache

Some instructions by Guenter

(Aug 7, 2018)

See also

https://wiki.physik.uni-muenchen.de/etp/index.php/Xcache_stuff

created /etc/xrootd/auth_db following https://twiki.cern.ch/twiki/bin/view/AtlasComputing/Tier3gXrootdSetup

created /etc/grid-security/xrd/* following https://twiki.cern.ch/twiki/bin/view/AtlasComputing/FAXproxyNew

build new image

singularity build "xcache.$(date +%F).img" xcache.singularity.def

make it used by systemd

ln -s "xcache.$(date +%F).img" xcache.img

start shell w/ xcache

singularity shell -B /etc/xrootd:/etc/xrootd:ro -B /etc/grid-security:/etc/grid-security:ro -B /srv/xcache:/data:rw ~xcache/xcache.img

remove cached files

./rm_cached_file.sh AOD.07709524._000001

will output files to be deleted and asks for confimation

grid-proxy

regularly update via

/etc/cron.hourly/update_xcache-proxy

uses this as long term base-proxy

/root/.globus/base.proxy

create with

baseproxy=$HOME/.globus/base.proxy
grid-proxy-init -cert usercert.pem -key userkey.pem -out $baseproxy -valid 10000:00