Tags:
create new tag
, view all tags

Short User's Guide dCache

Особенности доступа к файлам

Файлы в dCache пишутся один раз, а читаются много раз.

Модификация файла непосредственно dCache не допускается, происходит следующим образом :

файл

1. копируется из dCache локально

2. редактируется

3. стирается из dCache

4. записывается из локального пространства в пространство dCache под старым именем.

Доступ к файлам возможен исключительно с интерактивной фермы ( lxpub01-lxpub05.jinr.ru)

через протоколы dcap и утилиты копирования dccp.

Для операций не требующих записи можно использовать

lxse-dc01.jinr.ru:22125

Для операций с записью (удалением файла) требуется

lxse-dc01.jinr.ru:22126

Пример : Чтение-Запись-Удаление файла testfile пользователя trofimov

1. lxpub03:~ > LD_PRELOAD=/usr/lib64/libpdcap.so

2. lxpub03:~ > export DCACHE_IO_TUNNEL=/usr/lib64/dcap/libgssTunnel.so

3. lxpub03:~ > ls dcap://lxse-dc01.jinr.ru:22125//pnfs/jinr.ru/data/user/t/trofimov

external iiii totest totest1 xxx xxx0022 xxx0044 xxx0045 xxx33 xxx3366 xxx3378 xxx3379 xxx345 xxx9988

4. lxpub03:~ > dccp testfile dcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov 26317 bytes (25.7 kiB) in 0 seconds

5. lxpub03:~ >ls dcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov/testfile -l -rw-r--r-- 0 trofimov lhep 26317 Feb 15 13:22 dcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov/testfile

Читать файл можно и без возможности записи :

lxpub03:~ > export n DCACHE_IO_TUNNEL

lxpub03:~ >dccp dcap://lxse-dc01.jinr.ru:22125//pnfs/jinr.ru/data/user/t/trofimov/testfile newfile 26317 bytes (25.7 kiB) in 0 seconds

Проверяем, тот ли

lxpub03:~ > diff newfile testfile

Для удаления файла из пространства dCache необходимо библиотеку /usr/lib64/dcap/libgssTunnel.so экспортировать :

lxpub03:~ > export DCACHE_IO_TUNNEL=/usr/lib64/dcap/libgssTunnel.so

lxpub03:~ > LD_PRELOAD=/usr/lib64/libpdcap.so

lxpub03:~ > unlink dcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov/testfile

lxpub03:~ > ls dcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov/testfile

/bin/ls: cannot access dcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov/testfile: No such file or directory

Topic revision: r1 - 2015-02-24 - TWikiAdminUser
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback