EOSCTA краткая инструкция для пользователей.

Авторизация по сертификату:

Для работы  c  EOSCTA   членам виртуальных организаций  необходимо иметь роль c  доступом записи, например — «production» и тогда  авторизироваться,  используя команду  voms-proxy-init:

1)  Войти на ферму:
ssh/putty/bitvise  lxui.jinr.ru

2)  Получить прокси:
voms-proxy-init —voms …..

3) Настроить переменные среды для EOSCTA:
export XrdSecPROTOCOL=gsi,unix
export EOS_MGM_URL=root://cta-eos.jinr-t1.ru

4)  записать на  /eos/project/dir/file.txt —
через некоторое время данные будут перемещены   на ленту.

5) проверка файла на ленте:
xrdfs $EOS_MGM_URL query prepare 11 /eos/project/dir/

 

Авторизация по Kerberos (без сертификата)

Для пользователей  без  использования сертификата  :

1)  Войти на ферму:
ssh/putty/bitvise  lxui.jinr.ru

3) Настроить переменные среды для EOSCTA:
export XrdSecPROTOCOL=krb5,unix
export EOS_MGM_URL=root://cta-eos.jinr-t1.ru

4)  записать на  /eos/project/dir/file.txt —
через некоторое время данные будут перемещены   на ленту.

5) проверка файла на ленте:
xrdfs $EOS_MGM_URL query prepare 11 /eos/project/dir/

PS:  Доступ к лентам предоставляется персонально ,  как правило, одному-двум пользователям.

Для копирования  данных  на EOSCTA можно использовать команды

eoscp :
Usage: eoscp [—version] [-5] [-0] [-X <type>] [-t <mb/s>] [-h] [-x] [-v] [-V] [-d] [-l] [-j] [-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

gfal-copy:

gfal-copy -f  <ваш файлdavs://dvl-eos.jinr.ru:8443//eos/project/dir/

gfal-copy -f  davs://eos.jinr.ru:8443//<ваш файлdavs://dvl-eos.jinr.ru:8443//eos/project/dir/

( Следует помнить, что в EOS  можно записать файл с тем же именем, что и существующий, но это будет новый файл, соответственно будет создана новая копия на лентах.  Переписи файла можно избежать, если не использовать флаг –f.

Команда eoscp работает так же, как  gfal-copyf) .

6)   Загрузить файл  с ленты на диск
xrdfs $EOS_MGM_URL prepare -s /eos/project/test/file.txt

7) Проверить состояние файла на диске, повторив команду запроса (ждать несколько минут, до часа, если загрузок много):
 xrdfs $EOS_MGM_URL query prepare 12 /eos/project/test/file.txt

8) Далее следует  скопировать файл  /eos/project/test/file.txt  в  любой свой  каталог на локальный диск или /eos/user/…. :

 xrdcp root://cta-eos.jinr-t1.ru//eos/project/user/…. file.txt

Если этого не сделать, файл будет потерян.

8)  Если  вы хотите  иметь копию файла EOS на ленте EOSCTA,  используйте команду  xrdcp  :

xrdcp file.txt root://cta-eos.jinr-t1.ru//eos/project/user/…./file.txt

 

Примечание:

Оптимальный разиер файлов для записи  3-8 GB  каждый файл.
Если  писать файлы меньшего размера, то на лентах
они займут больше физического пространства, и сумарная
скорость записи/чтения станет не оптимальной, возрастёт.
Если больше — запись и чтение каждого файла будет большОе.