Пример работы с dCache

Для того, чтобы избежать курса работы в linux приведём пример того, как выполняются все возможные действия с файлами dCache.

У пользователя trofimov , залогиненного на lxpub03.jinr.ru в локальной директории есть файл testfile. Его надо записать в директорию dCache, потом прочитать потом стереть и проверить, стёрся ли.

Последовательность действий с комментариями

Смотрим, что есть в диретории у trofimov:

lxpub03:~ > LD_PRELOAD=libpdcap.so

ls gssdcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov

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

Смотрим, что за файл testfile:

lxpub03:~ > ls -l testfile

-rw-r–r– 1 trofimov lhep 26317 Jan 29 20:20 testfile

Копируем файл:

lxpub03:~ > LD_PRELOAD=libpdcap.so

dccp testfile gssdcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov

26317 bytes (25.7 kiB) in 0 seconds

Проверяем, на месте ли :

lxpub03:~ > LD_PRELOAD=libpdcap.so

ls gssdcap://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:~ > LD_PRELOAD=libpdcap.so

dccp gssdcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov/testfile newfile

26317 bytes (25.7 kiB) in 0 seconds

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

lxpub03:~ > diff newfile testfile

lxpub03:~ >

Оказался тот.

Стираем из dCache. Для этого надо иметь экспортированную библиотеку, потому что будет использоваться операция записи:

lxpub03:~ > LD_PRELOAD= libpdcap.so

unlink gssdcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov/testfile

Проверяем где файл, это можно сделать и с помощью записывающего сервиса:

lxpub03:~ > LD_PRELOAD= libpdcap.so

ls gssdcap://lxse-dc01.jinr.ru:22126//pnfs/jinr.ru/data/user/t/trofimov/testfile

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

Значит всё работает.

Руководство по работе с файловой системой dCache в ОИЯИ подготовлено

В.В. Трофимовым , e-mail:  tvv@jinr.ru

Инструкция в формате .pdf :    dCache