Доступ к EOS для пользователей ЦИВК.

Узлы фермы lxpubXX.jinr.ru, batch-системы, eos  настроены с использованием FUSE-mount,  то есть  в виде файловой системы. EOS-пространство доступно в виде каталогов:  /eos/<name project>, /eos/user/<initial>/<loginId>.  Пользователи на lxpubXX.jinr.ru могут работать с «eos-файлами» обычным способом:  ls, cp, cat, vi, emacs… Чтение разрешено всем зарегистрированным пользователям, запись —  пользователям, входящим в соответствующую группу.  Кроме указанных  для чтения/записи  данных   используются  следующие команды, как локально, так и для удаленных хостов :

  • eos cp

cp [—async] [—atomic] [—rate=<rate>] [—streams=<n>] [—depth=<d>]
[—checksum] [—no-overwrite|-k] [—preserve|-p] [—recursive|-r|-R]
[-s|—silent] [-a] [-n] [-S] [-d[=][<lvl>] <src> <dst>

  •  rsynca —out-format=%f%L -v —progress -e «ssh -akx -l <remote_user>» \<remote_host>:<remote_dir_tree> /eos/…/…./…

подробно о команде: man rsync

  • scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
    [-l limit] [-o ssh_option] [-P port] [-S program]
    [[user@]host1:]file1 … [[user@]host2:]file2

подробно о команде:  man scp

  • xrdcp   программа для копирования файлов  с и на xrootd-сервера с использованием протокола xrootd.

xrdcp [options] source destination  (см. mаn xrdcp)

значения source :

-тире (то есть -), указывает на стандартный файл ввода,

-локальный файл,

-имя локального каталога с суффиксом /,

-URL-адрес xrootd в виде   xroot: //user @host:port//absolutepath

значения  destination:

-тире (то есть -), указывает на стандартный файл вывода,

-локальный файл,

-имя локального каталога с суффиксом /

-URL-адрес xrootd  в виде   xroot: //user@host:port//absolutepath

На ЦИВК  URL-адрес xrootd  задан в стандартном окружении переменной EOS_MGM_URL=root://eos.jinr.ru

Пример: lxpub01:~/panda > xrdcp xrd_list.txt root://eos.jinr.ru//eos/panda/test/.
[13B/13B][100%][==================================================][13B/s]
lxpub01:~/panda > lxpub01:~/panda > xrdcp root://eos.jinr.ru//eos/panda/test/list.txt list.txt
[295B/295B][100%][==================================================][295B/s]

lxpub01:~/panda > ls -l
total 4
-rw-r—r— 1 grom lcta 295 Mar 13 14:55 list.txt

lxpub01:~/panda > xrdcp $EOS_MGM_URL//eos/panda/test/list.txt list2.txt
[295B/295B][100%][==================================================][295B/s]

 

  • eoscp   [-5] [-0] [-X <type>] [-t <mb/s>] [-h] [-x] [-v] [-V] [-d] [-l] [-b <size>] [-T <size>] [-Y] [-n] [-s] [-u <id>] [-g <id>] [-S <#>] [-D <#>] [-O <filename>] [-N <name>]<src1> [src2…] <dst1> [dst2…]

<srcN> : path/url or — for STDIN
<dstN> : path/url or — for STDOUT

Значение всех опций  :   eoscp -help

Пример:

lxpub01:/eos/panda/test > eoscp /eos/panda/test/eos.png /scrc/u/grom/file.png
[eoscp] Total 0.03 MB |====================| 100.00 % [0.8 MB/s]
[eoscp] #################################################################
[eoscp] # Date : ( 1584104957 ) Fri Mar 13 16:09:17 2020
[eoscp] # auth forced=<none> krb5=<none> gsi=/tmp/x509up_u8024
[eoscp] # Source Name [00] : /eos/panda/test/eos.png
[eoscp] # Destination Name [00] : /scrc/u/grom/file.png
[eoscp] # Data Copied [bytes] : 30359
[eoscp] # Realtime [s] : 0.040000
[eoscp] # Eff.Copy. Rate[MB/s] : 0.758975
[eoscp] # Write Start Position : 0
[eoscp] # Write Stop Position : 30359
lxpub01:/eos/panda/test >

Глобальный доступ к EOS в GRID  также осуществляется средствами ПО WLCG : srm, gridftp .

При возникновении каких-либо  проблем  доступа к eos   рекомендуем следующее :

1.  проверить Kerberos ticket , AFS token :  klist

2. Доступ к eos : eos whoami

Должно быть так :

lxpub05:~ > klist -Adfa
Ticket cache: FILE:/tmp/krb5cc_8142_mVKJq32096
Default principal: vmi@JINR.RU

Valid starting     Expires            Service principal
06/04/20 15:56:15  06/05/20 16:56:15  krbtgt/JINR.RU@JINR.RU
renew until 06/14/20 15:56:15, Flags: FPRI
Addresses: (none)
lxpub05:~ > eos whoami
Virtual Identity: uid=8142 (99,8142) gid=800
(99,530,540,541,615,800,812,2201) [authz:krb5] host=lxpub05.jinr.ru
domain=jinr.ru geo-location=RU::JINR::LIT