[Ru_ngi] Configuring the CMS TFC Plugin in D-Cache
Viktor Kotliar
Viktor.Kotliar at ihep.ru
Thu May 25 08:39:57 MSK 2023
У нас dcache на одном хосте, редиректор на другом (CMS VO BOX)
Конфиг dCache [1]. Конфиг xrootd [2]. Пакеты для xroot из osg [3]. fstab
[4] на редиректоре. storage.xml на редиректоре, не помню используется ли
сейчас xrootd плагинами [5] При монтировании dcache NFS на хосте где NFS
door fstab такой [6] /etc/export для NFS сервера такой [7]
[1]
```
[nfsDomain]
[nfsDomain/nfs]
nfs.version = 4.1
nfs.domain=m45.ihep.su
```
[2]
```
cat /etc/xrootd/xrootd-clustered.cfg
xrd.port 1095
all.role server
all.sitename T2_RU_IHEP
all.manager xrootd-cms.infn.it+ 1213
oss.localroot /pnfs/m45.ihep.su/data/cms
xrootd.redirect dp0015.m45.ihep.su:1094 /
all.export / r/o
cms.allow host *
xrootd.trace emsg login stall redirect
ofs.trace none
xrd.trace conn
cms.trace all
oss.namelib /usr/lib64/libXrdCmsTfc.so
file:/etc/xrootd/storage.xml?protocol=direct
xrootd.seclib /usr/lib64/libXrdSec-5.so
all.adminpath /var/run/xrootd
all.pidpath /var/run/xrootd
# Turn on authorization
ofs.authorize 1
acc.authdb /etc/xrootd/Authfile
sec.protocol /usr/lib64 gsi -d:1 -crl:0 -vomsfun:default -vomsat:extract
-crl:0 -d:1 -gmapopt:11 -gmapto:60
cms.delay startup 10
cms.fxhold 60s
xrd.report xrootd.t2.ucsd.edu:9931 every 60s all sync
xrootd.monitor all auth flush io 60s ident 5m mbuff 8k rbuff 4k rnums 3
window 10s dest files io info user redir xrootd.t2.ucsd.edu:9930
pss.setopt ReadCacheSize 0
```
[3]
```
rpm -qa|grep xroot
xrootd-client-compat-5.4.2-1.1.osg36.el7.x86_64
xrootd-server-5.4.2-1.1.osg36.el7.x86_64
xrootd-libs-5.4.2-1.1.osg36.el7.x86_64
xrootd-client-5.4.2-1.1.osg36.el7.x86_64
nordugrid-arc-plugins-xrootd-6.14.0-1.el7.x86_64
xrootd-server-libs-5.4.2-1.1.osg36.el7.x86_64
xrootd-5.4.2-1.1.osg36.el7.x86_64
xrootd-scitokens-5.4.2-1.1.osg36.el7.x86_64
xrootd-voms-5.4.2-1.1.osg36.el7.x86_64
xrootd-selinux-5.4.2-1.1.osg36.el7.noarch
xrootd-cmstfc-1.5.2-6.osg36.el7.x86_64
xrootd-server-compat-5.4.2-1.1.osg36.el7.x86_64
xrootd-client-libs-5.4.2-1.1.osg36.el7.x86_64
xrootd-lcmaps-99-1.osg36.el7.x86_64
gfal2-plugin-xrootd-2.19.2-3.el7.x86_64
xrootd-multiuser-2.0.3-1.osg36.el7.x86_64
```
[4]
```
dp0015-int.m45.ihep.su:/pnfs /pnfs nfs4
rw,nosuid,nodev,nolock,hard,intr,nfsvers=4.1 0 0
```
[5]
```
cat /etc/xrootd/storage.xml
<storage-mapping>
<lfn-to-pfn protocol="direct" path-match="/+LoadTest/(.*)"
result="/pnfs/m45.ihep.su/data/cms/phedex_loadtest/$1"/>
<lfn-to-pfn protocol="direct"
path-match=".*/LoadTest07_.*_IHEP_(.*)_.*_.*"
result="/pnfs/m45.ihep.su/data/cms/store/PhEDEx_LoadTest07/LoadTest07/LoadTest07_IHEP_$1"/>*/LoadTest07_.*_CERN_(.*)_.*_.*
<lfn-to-pfn protocol="direct"
path-match="/+store/test/xrootd/T2_RU_IHEP/store/(.*)"
result="/pnfs/m45.ihep.su/data/cms/store/$1"/>
<lfn-to-pfn protocol="direct" path-match="/+store/(.*)"
result="/pnfs/m45.ihep.su/data/cms/store/$1"/>
<lfn-to-pfn protocol="dcap" chain="direct" path-match="(.*)"
result="dcap://dp0015.m45.ihep.su:22125$1"/>
<lfn-to-pfn protocol="srm" chain="direct" path-match="(.*)"
result="srm://dp0015.m45.ihep.su:8443/srm/managerv1?SFN=$1"/>
<lfn-to-pfn protocol="srmv2" chain="direct" path-match="(.*)"
result="srm://dp0015.m45.ihep.su:8443/srm/managerv2?SFN=$1"/>
<lfn-to-pfn protocol="gsiftp" chain="direct" path-match="(.*)"
result="gsiftp://dp0015.m45.ihep.su/$1"/>
<pfn-to-lfn protocol="dcap"
path-match="dcap://dp0015.m45.ihep.su:22125/pnfs/m45.ihep.su/data/cms/store/(.*)"
result="/store/$1"/>
<pfn-to-lfn protocol="direct"
path-match="/+pnfs/m45.ihep.su/data/cms/phedex_loadtest/(.*)"
result="/LoadTest/$1"/>
<pfn-to-lfn protocol="direct"
path-match="/+pnfs/m45.ihep.su/data/cms/store/(.*)" result="/store/$1"/>
<pfn-to-lfn protocol="direct"
path-match="/+pnfs/m45\.ihep\.su/data/cms/(.*)" result="/$1"/>
<pfn-to-lfn protocol="srm" chain="direct"
path-match=".*\srm/managerv1?SFN=(.*)" result="$1"/>
<pfn-to-lfn protocol="srmv2" chain="direct"
path-match=".*\srm/managerv2?SFN=(.*)" result="$1"/>
<pfn-to-lfn protocol="gsiftp" chain="direct"
path-match="[a-z]+://[-a-z0-9:.]+/(.*)" result="$1"/>
</storage-mapping>
```
[6]
```
127.0.0.1:/pnfs /pnfs/ nfs4 hard,intr,bg,noac,auto,vers=4.1 0 0
```
[7]
```
cat /etc/exports
/pnfs localhost(rw,no_root_squash)
/ localhost(rw,no_root_squash)
/pnfs 192.168.175.170/32(rw,no_root_squash)
/pnfs 192.168.160.0/20
```
24.05.2023 21:06, Liudmila Stepanova пишет:
> Добрый день всем.
> Я выполнила переход с DPM на dCache. Не могу сконфигурировать CMS TFC
> Plugin in D-Cache. Мне дали ссылку для конфигурации
> https://twiki.cern.ch/twiki/bin/view/CMSPublic/DCacheXRootD
> Где указано PNFS must be mounted for the xrootd federation host to
> function. Это у меня не получается.
> xrootd federation и dCashe door на одном сервере (grse001.inr.troitsk.ru)
> /etc/dcache/layouts/layout-grse001.inr.troitsk.ru.conf
> doorsDomain/xrootd]
>
> [xrootd-${host.name}Domain]
> [xrootd-${host.name}Domain/xrootd]
> xrootd.plugins=gplazma:gsi,authz:cms-tfc
> #xrootd.plugins=gplazma:gsi
> xrootd.cms.tfc.path=/etc/dcache/storage.xml
> xrootd.cms.tfc.protocol=direct
> #xrootd.cms.tfc.protocol=xrootd
> #
> xrootd.authz.read-paths=/
> xrootd.authz.write-paths=/
> #
> xrootd.limits.threads = 3000
> xrootd.mover.timeout=28800000
>
> [doorsDomain/nfs]
> nfs.version = 4.1
>
> DCache dcache-8.2.10-1.noarch
>
> /etc/xrootd/xrootd-clustered.cfg
> #oss.localroot /dpm/inr.troitsk.ri/home/cms
> xrd.port 11000
> all.role server
> all.manager any xrootd-cms.infn.it+ 1213
> all.sitename T2_RU_INR
> xrootd.redirect grse001.inr.troitsk.ru:1094 /
> all.export / nostagea
> #all.export /dpm/inr.troitsk.ru/home/cms/
> cms.allow host *
> xrootd.trace emsg login stall redirect
> ofs.trace all
> xrd.trace conn
> cms.trace all
> cms.space linger 0 recalc 30 min 2% 1g 5% 2g
> oss.namelib /usr/lib64/libXrdCmsTfc.so
> file:/etc/xrootd/storage.xml?protocol=direct
> ofs.authorize 1
> acc.authdb /etc/xrootd/Authfile
> #sec.protocol /usr/lib64 gsi -d:1 -crl:0 -authzfun:libXrdLcmaps.so
> -authzfunparms:--loglevel,1 -gmapopt:10 -gmapto:0
> sec.protocol /usr/lib64 gsi -crl:3
> -key:/etc/grid-security/xrd/xrdkey.pem
> -cert:/etc/grid-security/xrd/xrdcert.pem -md:sha256:sha1 -ca:2
> -gmapopt:10 -vomsfun:/usr/lib64/libXrdSecgsiVOMS.so
> xrootd.seclib /usr/lib64/libXrdSec.so
> all.adminpath /var/run/xrootd
> all.pidpath /var/run/xrootd
> cms.delay startup 10
> cms.fxhold 60s
> if exec xrootd
> xrd.report grse001.inr.troitsk.ru:9931 every 60s all sync
> xrootd.monitor all fstat 60s lfn ops ssq xfr 5 ident 5m dest fstat
> info user CMS-AAA-EU-COLLECTOR.cern.ch:9330
> fi
>
> Спасибо,
> Людмила.
More information about the Ru_ngi
mailing list