В.В.Галактионов, Т.М.Голоскокова, Н.И.Громова, А.В.Гусев, В.В.Мицын, Ж.Ж.Мусульманбеков, И.К.Некрасова, В.Д.Позе, А.В.Сергеев, Е.А.Тихоненко
РУКОВОДСТВО ДЛЯ ПОЛЬЗОВАТЕЛЕЙ LINUX КЛАСТЕРА ЛИТ ОИЯИ
Дубна 2004
От редактора
1 Структура Linux кластера и базовое программное обеспечение
1.1 Интерактивный кластер
1.2 Вычислительные фермы
1.3 Серверы дискового пространства
1.4 Вспомогательные серверы
1.5 Базовое программное обеспечение

2 Начальные рекомендации пользователям
2.1 Как стать пользователем
2.2 Ваша "учетная запись" (account) и пароль
2.3 Безопасность
2.4 Пакетная обработка счетных задач
2.5 Дисковое пространство для пользователей
2.6 AFS и пользовательские файлы и каталоги
2.7 Электронная почта
2.8 Русификация

3 Файловая система AFS

4 Рекомендации для пользователей параллельного вычислительного кластера
4.1 Использование команды qsub
4.2 Описание параметров
4.3 Контроль над исполнением задачи
4.4 Результаты выполнения задачи в пакетной обработке

5 Перечень и краткое описание основных команд при работе в операционной системе Linux
5.1 Простейшие действия
5.2 Стандартные команды. Информация по системе команд
5.3 Работа с сетью
5.4 Некоторые команды администрирования
5.5 Контроль процессов
5.6 Встроенные в Linux программные утилиты и языки

6 Midnight Commander

7 Рекомендуемые редакторы
7.1 Текстовый редактор pico
7.2 Краткое описание редактора vi/vim

8 Некоторые средства разработки программ
8.1 Текущие версии компиляторов C и g77
8.2 Редактор связей ld
8.3 Команды ar, ranlib, nm, ldd, strings
8.4 Утилита gprof
8.5 Отладчики GDB, DDD

9 Графические пакеты на Linux кластере
9.1 ImageMagick. Просмотр и обработка изображений
9.2 Chimera
9.3 Системы визуализации массивов числовой информации (научных данных)
Grace
IRIS Explorer
OpenDX (Data Explorer)

10 СУБД MySQL
10.1 Регистрация пользователей и создание базы данных
10.2 Соединение с сервером MySQL
10.3 Примеры работы с MySQL
10.4 Основные команды
10.5 Подключение к базе данных MySQL с использованием PHP

11 Изменения в работе с PHP-программами

12 Сведения об информационном сервере linux4u

13 Литература о Linux на русском языке

14 Сравнительное сопоставление прикладных пакетов в Windows и Linux

файлы для печати:
(.doc) (.zip)


На главную

April 25, 22:27:38

 

chapter_3

3 Файловая система AFS


Распределенная сетевая файловая система AFS (Andrew File System) внедрена в ОИЯИ с целью создания единого файлового пространства пользователей при работе на различных фермах или рабочих станциях ОИЯИ, где домашний каталог пользователя определен как каталог в AFS:

/afs/jinr.ru/user/user_initial_letter/user_name

например:

/afs/jinr.ru/user/p/petrov

Использование системы AFS также позволяет пользователям осуществлять прямой доступ к файловому пространству других организаций, где эта система используется и где пользователь имеет регистрацию в AFS (например, CERN, DESY, RHIC).

С точки зрения обычной работы пользователя ничего необычного в работе не происходит: работайте, как обычно! Но следует знать несколько новых моментов, которые могут оказаться необходимыми при работе.
При вхождении в сеанс работы, например, на Linux кластере ЛИТ, пользователь имеет по умолчанию все необходимое, чтобы начать работу (вхождение в систему осуществляется по AFS-паролю). Однако, если пользователь будет находиться в сеансе дольше того времени (25 часов), чем предусмотрено выдаваемыми системой AFS полномочиями, пользователю потребуется эти полномочия обновить. Иначе он теряет доступ к файлам, хранящимся в AFS (т.е., в частности, к своему домашнему каталогу). Для обновления доступа к AFS следует выполнить команду

klog

которая потребует ввода AFS-пароля пользователя.

В течение своего сеанса работы можно проверить срок действия полномочий доступа к файлам AFS с помощью справочной команды

tokens

Узнать свою дисковую квоту на домашнем каталоге, находящимся в AFS, можно с помощью команд

fs listquota

При вводе этой команды надо находиться в своем домашнем каталоге. Для того, чтобы попасть в свой домашний AFS-каталог, находящийся в другой организации, следует выполнить команду вида:

klog <user_name> -cell <cell_name>

Например, если Вы зарегистрированы в другой организации под тем же именем, то, введя команду

klog -cell cern.ch

и затем, введя запрашиваемый пароль (который Вы имеете, в данном случае, в CERN), Вы можете попасть в свой домашний каталог

/afs/cern.ch/user/u/user_name

с помощью обычной команды cd :

cd /afs/cern.ch/user/user_initial_name/user_name

и работать далее с этим каталогом, как обычно Вы работаете с локальным каталогом.

Пользователю также необходимо иметь представление о том, что в системе AFS специфическим образом определены права и группы доступа к файлам и каталогам.

Права доступа:

r - чтение
w - запись
l - право просмотра списка файлов в каталоге
i - создание новых файлов и подкаталогов
d - удаление файлов и подкаталогов
k - блокирование файлов
a - полномочия изменять права и группы доступа к файлу или каталогу


Наиболее часто используются следующие три группы доступа:

  • любые (отовсюду, где используется AFS) AFS-пользователи (system:anyuser)
  • любые пользователи данной организации (system:authuser)
  • системные администраторы данной организации (system:administrators).


Вся информация по правам и группам доступа к файлам и каталогам хранится в специальных таблицах AFS, называемых ACL (Access Control List), где определены права доступа к файлам и каталогам, и ознакомиться с содержанием этих таблиц, т.е. получить информацию по состоянию доступа к файлу или каталогу, можно с помощью команды

fs listacl <file_name> или <dir_name>

Команда

fs setacl

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

В домашнем каталоге пользователя имеется подкаталог public, который доступен на чтение всему миру. Поскольку при использовании системы AFS для возможности переадресации электронной почты пользователя необходимо, чтобы файл .forward был доступен для чтения всему миру; его рекомендуется хранить в каталоге public и сделать на него символическую ссылку из корневого домашнего каталога:

ln -s public/.forward .forward


Для возможности доступа к Вашей www-странице подкаталог public/public_html также должен быть открыт на чтение всему миру. Для этого, находясь в своем каталоге public, выполните команду:

fs setacl public_html system:anyuser rl

Далее, находясь в своем корневом домашнем каталоге, выполните команду:

ln -s public/public_html public_html

Сменить свой AFS-пароль пользователь может командой:

kapasswd или kpasswd

При изменении своего AFS-пароля не забудьте внести это изменение для системы PBS командой pbspwstore


Полезно также знать, что в каталогах

/afs/jinr.ru/ubackup/user_initial_name/user_name

хранится содержимое домашнего каталога каждого пользователя AFS ОИЯИ по состоянию на 1 час ночи текущих суток. Таким образом, пользователи имеют возможность в течение дня самостоятельно восстановить ошибочно ими удаленные или перезаписанные файлы.