Авторизация по сертификату:
Для работы 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
или сразу на cta-eos( ленты)
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-copy –f) .
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 каждый файл.
Если писать файлы меньшего размера, то на лентах
они займут больше физического пространства, и сумарная
скорость записи/чтения станет не оптимальной, возрастёт.
Если больше — запись и чтение каждого файла будет большОе.