![]() |
|
| Главная | Инфраструктура | Первые шаги | ПОИ | Поддержка | Для разработчиков |
|
Table of Contents
Интерфейс командной строки системы управления выполнением заданийДанная инструкция описывает процесс установки и настройки программной среды ГридННС, необходимой для работы с сервисом распределения и контроля заданий Пилот (СРКЗ Пилот) и для работы с серверами хранения данных (на основе GridFTP) через интерфейс командной строки (ИКС). Инструкция предполагает, что на компьютере пользователя установлен один из следующих Linux-дистрибутивов: CentOS 5.x, Red Hat Enterprise Linux 5.x, или Scientific Linux 5.x. Для других дистрибутивов Linux установка существующих бинарных файлов с ИКС-клиентами может либо потребовать дополнительных действий, либо оказаться невозможной. Внимание! Для выполнения ряда команд Вам понадобится права пользователя root. В случае возникновения проблем, сообщите о них через систему билетов ГридННС или обсудите со своими коллегами через список рассылки для пользователей ГридННН. Предварительные требованияДля работы ИКС-клиента СРКЗ Пилот необходимы пакеты ПО, входящие в репозиторий ПО Extra Packages for Enterprise Linux (EPEL). Чтобы подключить этот репозиторий воспользуйтесь инструкцией с сайта репозитория, а так же инструкцией по использованию yum-priorities. Кратко эти инструкции изложены далее. Если к вашей системе уже подключен репозиторий EPEL, шаги из данного раздела можно пропустить.
Все действия, описываемые далее в настоящем разделе необходимо выполнять от пользователя
Установка ИКС-клиента СРКЗ ПилотПосле установки и настройки системных репозиториев (см. предыдущий раздел) для установки pilot cli достаточно выполнить команду (от пользователя root): yum install pilot-cli
Обновления pilot cli будут устанавливаться автоматически при обновлении системы (например, командой Установите переменную окружения в соответствии адресом сервера СРКЗ Пилот (его можно найти на сайте службы регистрации ресурсов и грид-сервисов ГридННС (https://reg.ngrid.ru)). Например, $ export PILOT_SERVER='https://tb01.ngrid.ru:5053/' Для того, чтобы не делать этого при каждом входе в систему, включите указанные строки с экспортом значений переменных в rc-файл соответствующей Linux-оболочки, например, в файл .bashrc (в случае использования оболочки bash). Переодически выпускаются обновления для pilot-cli, которые публикуются в репозитории ngrid. При возникновении любых проблем рекомендуется сначала проверить наличие обновлений и установить их, если они есть. Для этого необходимо выполнить команду: yum update pilot-cli Установка ИКС-клиента GridFTPДля передачи файлов с данными (входные данные для задач и результаты вычислений) с компьютера пользователя в среду ГридННС и обратно используется протокол GridFTP. Поэтому на компьютере пользователя должен быть установлена клиентская программа GridFTP, которая находится в репозитории EPEL (см. Предварительные требования). Для ее установки необходимо выполнить команду (от пользователя root): yum install uberftp Установка и настройка подсистемы безопасности
Для работы с сертификатами ГридННС необходимо установить пакет wget http://rep.grid.kiae.ru/nng/noarch/ca/ca_GridNNN-1.0-0.noarch.rpm rpm -ivh ca_GridNNN-1.0-0.noarch.rpm rm -f ca_GridNNN-1.0-0.noarch.rpm Кроме того, необходимо установить пакеты для работы с прокси-сертификатами и сервисами VOMS и MyProxy: yum install voms-clients myproxy-client Эти пакеты доступны в репозитории EPEL (см. Предварительные требования).
Цифровой сертификат и закрытый ключ пользователя необходимо поместить (скопировать) в директорию $ ls -l $HOME/.globus -rw-------. 1 xxx xxx 4767 2010-03-16 19:28 usercert.pem -r--------. 1 xxx xxx 1041 2010-03-16 19:28 userkey.pem Настройка клиента сервиса виртуальных организаций voms.ngrid.ru
Для настройки VOMS-клиентов на использование виртуальных организаций, размещенных на сервере voms.ngrid.ru, можно установить пакет yum install ngrid-voms Использование интерфейса командной строкиИспользование ИКС СРКЗ Пилот для запуска и контроля выполнения заданий на ресурсах ГридННС почти не отличается от работы с помощью ПИКС. Поэтому для осуществления дальнейших необходимых подготовительных действий и собственно запуска и контроля заданий пользователь должен следовать указаниям Руководства по работе в среде ГридННС через Пользовательский интерфейс командной строки (ПИКС). Единственным, но важным отличием является работа с входными и выходными данными. Таким образом, отличия при работе с ИКС от “Руководства по работе в среде ГридННС через ПИКС” касаются только подраздела “Запуск задания с входными и выходными файлами”. Так как в состав ИКС не входит сервер хранения данных, а только его клиентская программа (uberftp), для запуска заданий с входными данными и получения результатов пользователь ИКС должен иметь доступ по протоколу GridFTP на какой-либо сервер хранения данных, входящий в инфраструктуру ГридННС. Список и URL серверов грид-инфраструктуры можно получить на веб-странице сервиса регистрации ресурсов и грид-сервисов. Для получения консультаций о возможности получения такого доступа необходимо связаться с менеджером своей виртуальной организации. При наличии такого доступа все входные файлы задания предварительно (до запуска задания) должны быть переданы на доступный сервер хранения данных с помощью команды uberftp, например: uberftp file:///home/ivanov/tst.txt gsiftp://tb05.ngrid.ru/home/ivanov/tst1.txt (здесь tst.txt - файл с входными данными). Соответственно в описании задания (как и в случае ПИКС) необходимо указать URI этих файлов на сервере хранения данных, куда они были переданы. То же самое касается выходных данных, которые аналогичным обзом - с помощью команды uberftp - могут быть получены с сервера хранения данных на компьютер пользователя после успешного завершения выполнения задания. |
|
|