LINUX.ORG.RU
ФорумAdmin

[grid] nordugrid и сертификаты

 


0

1

Привет, лор.

Что-то окончательно я во всём этом запутался %( Или у меня голова не варит, или попросту туго с английским, или, что более вероятно, и то, и другое.

Короче, есть такой проект nordugrid - http://www.nordugrid.org

Есть у меня задача - поднять на нём учебный кластер. Учебный - означает то, что для него не требуется получить доступ к глобальным ресурсам этого грида или расшарить свои - ничего этого не нужно. Нужно создать что-то по типу такой среды... чтобы можно было создавать приложения параллельные и запускать их. Для того, чтобы обучать этому студентов. %(

Есть пакет программ ARC Nordugrid. Вот тут описывается, как настраивается серверная часть http://www.nordugrid.org/documents/arc-server-install.html

Запнулся на шаге - <b>Setting up the Grid Security Infrastructure: Certificates, Authentication and Authorization</b>

Тут суть в том - для правильной работы всего этого хозяйства нужно сгенерировать пару ключей (сертификатов), открытый и закрытый... Закрытый остаётся, а открытый отсылается в CA. И там он должен подписываться.

А у меня как бы нет никакого CA (Certification Authority), мне нужно их самому подписывать... или не нужно подписывать, я даже этого так и не понял. Короче, мне просто нужно сделать, чтобы работало. =) Есть локальная сеть, группа компьютеров... мне нужно из всего этого сделать один сайт grid. чтобы задействовать все эти компьютеры для вычислений...

Всякие штуки типа mpich2, openMPI, pbs (torque) настроены и славно работают (вроде как они для этого требуются), а вот с этим ну никак я не разберусь без пол-литра.

Да, чуть не забыл. Если это вдруг важно. Дистрибутив scientific linux (пока пятая версия, но думаю, обновлю до шестой, разница не велика), основанный на RHEL. Все пакеты nordugrid, которые требовались, вроде как поставил... осталось только настроить.

И это ещё только серверная часть... ведь ещё клиентскую потом на каждом компе наверное настраивать %) но это по идее должно быть проще.

Занимался этим давно, но что-то помню.

Несовсем понятно зачем вам создавать локальный grid на одном кластере. Вы можете сразу на нём считать, а grid нужен для того, что бы считать на нескольких кластерах сразу.

Если вы хотите подключить ваш кластер к сети NorduGrid, то вам нужно будет получать сертификаты от NorduGrid и состоять в нужной виртуальной организации (VO).

Вприцнипе, можно поднять и свой BattleCoderGrid, сделать свой CA и свои виртуальный организации и раздавать всем сертификаты. Естественно, тогда вы не будете взаимодействовать с NorduGrid.

antonm
()
Ответ на: комментарий от antonm

Спасибо за ответ...

Ну затем, чтобы создать учебный грид... чтобы научить людей пользоваться им =) не привлекая этот научный проект nordugrid, не тратя ресурсы попусту, что ли ;) К нему потом тоже присоединиться планируется, да.

правильнее может выразиться... нужно не просто на кластере считать (это немного другая задача, есть много способов запускать параллельные программы), а нужно создать «песочницу», где как будто бы много кластеров, а на самом деле один, и чтобы грид всем этим заведовал... ну или чтобы много «кластеров», каждый кластер по одному компьютеру...

BattleCoder ★★★★★
() автор топика
Ответ на: комментарий от BattleCoder

Насколько я понимаю, тут либо делать свой Grid и несколько сайтов (для обучения виртуалки в данном случае рулят, мы в своё время именно так и делали).

Так же, относительно недавно, я нашёл специальный грид который выдаёт сертификаты для обучения кому угодно:

GILDA - https://gilda.ct.infn.it/

Там есть некий мануал для site administrators:

https://gilda.ct.infn.it/sites

где можно получать host certificates без особых проверок. Может быть имеет смысл подключиться туда. Софт gLite/Globus там такой же что и в NorudGrid/LCG ит.д. Если есть какие вопросы там есть контактная ннформация, думаю что ответят.

antonm
()
Ответ на: комментарий от antonm

Разницы особой для меня нет думаю, что использовать. =) Спасибо за ссылки. почитаю, что там.

BattleCoder ★★★★★
() автор топика
Ответ на: комментарий от antonm

Я, кстати, вычитал где-то, что хотя ARC Nordugrid хоть и основан на globus, там у них не всё полностью держится на их ПО, что-то они и своё написали, непохожее на другое...

Вроде как начальство наверное планирует в будущем подключиться к этому nordugrid, но как-то я в этом уже не уверен :) ладно... пусть будет хоть что-то... посмотрю, как устроено это gilda.

BattleCoder ★★★★★
() автор топика
Ответ на: комментарий от BattleCoder

Ну какие то различия могут быть, но globus это достаточно большая часть всего. Так что мне кажется, что больших проблем с переходом не будет, как минимум для конечных пользователей.

Вообще у самого NorduGrid я не вижу Regional Authority в России:

http://ca.nordugrid.org/ra.html

Но судя по карте сайты в России есть:

http://www.nordugrid.org/NorduGridMDS/IS.php

у них вполне может быть некое VO которое можно для тестирования использовать. Я занимался церновским гридом и получить host certificate для университета было достаточно просто.

antonm
()
Ответ на: комментарий от antonm

Наверное, мне непонятны какие-то очевидные вещи...

Начал я ставить всё по той ссылке. по порядку. начиная с glite. http://wiki.italiangrid.org/twiki/bin/view/Installation/InstallationAndConfig...

Как всё это поставить - вопросов нет. Когда доходит до configuring - я в ступоре. %)

Там идёт куча каких-то аббревиатур без внятных объяснений, что есть что...

например, в примере указано BDII_HOST=egee-bdii.cnaf.infn.it , то есть какой-то итальянский сервер... и не совсем понятно. мне эту строку так и оставить, или указать какой-то свой сервер?

Причём, я так понял... это настройка пользовательского интерфейса... который зависит от серверной части... сначала мне надо серверную часть настроить, правильно же? И этой переменной мне надо указывать свой сервер, а не итальянский %)

И непонятно, надо ли $MYDOMAIN заменять на свой домен или оставлять и он как-то сам определит? %)

BattleCoder ★★★★★
() автор топика
Ответ на: комментарий от BattleCoder

Это зависит от того, с каким сайтом будет работать данный UI. Если напрямую с Gilda то все настройки как указано. Если же UI будет работать с вашим сайтом, который может быть подключен к gilda в свою очередь, то тогда можно указывать свой BDII хост.

Предметную область придётся изучить, Grid состоит из кучи сервисов которые много чего делают ;-) Насколько я помню BDII это такая распределённая база основаная на LDAP, которая собирает в себя все ресурсы доступные в Gridе. По сути в рамках грида она одна (реплицируется и мержится) и не особо важно к какому BDII хосту обращаться если доступ есть. А доступ обычно есть, если получен сертификат от данного грида.

Про $MYDOMAIN не вкурсе.

antonm
()
Ответ на: комментарий от antonm

> Grid состоит из кучи сервисов которые много чего делают ;-)

о да... это я уж понял... %) раньше думал, что может какой-нить один gridsrv в фоне работает и фсио... ну может на крайняк ещё gridclient. ан нет... тут туча всего.

BattleCoder ★★★★★
() автор топика
Ответ на: комментарий от antonm

BDII - это вот это, оказывается... http://wiki.italiangrid.org/twiki/bin/view/Installation/InstallationAndConfig... чуть ниже. действительно настройка серверов идёт после настроек клиентской части %) и аббревиатур столько, что печально становится...

Что вообще логично... ибо клиентская часть может существовать и без серверной...

BattleCoder ★★★★★
() автор топика
Ответ на: комментарий от BattleCoder

Именно так. Клиентская часть может существовать без серверной и использовать «чужой» сайт. В Gilda как раз есть такой сайт доступный всем желающим поиграться с клиентской частью.

А вот сисадминам, которые будут подключать свой сайт к гриду надо играться в том числе и с сайтом и там такая возможность тоже есть:

https://gilda.ct.infn.it/sites

antonm
()
Ответ на: комментарий от antonm

> В Gilda как раз есть такой сайт доступный всем желающим поиграться с клиентской частью.

Ах вот оно как... Ну вообще как вариант... временный, разумеется. Вполне подойдёт, потому что доступ в интернет есть практически ничем не ограниченный (кроме разумных пределов).

Ну и серверная часть тоже нужна... ведь свой кластер есть. надо на него всё это ставить, зря он что ли простаивает.

Спасибо за помощь. =)

BattleCoder ★★★★★
() автор топика
23 октября 2011 г.
Ответ на: Получилось? от crimson

именно nordugrid не получилось... забил на него.

вместо этого взял globus toolkit с сайта globus.org. Из пакетов пробовал ставить - там головной боли больше, проще из исходников самому. Пока, правда полностью рабочую конфигурацию не осилил (другой головной боли просто хватает). Вот нашёл руководство более или менее сносное =) http://armaxis.livejournal.com/244581.html

Но пока есть нюансы... будет время попробовать - решу. Пока обнаружил, что torque не очень хорошо дружит с mpich2 =) пытаюсь подружить. немного другого рода проблема, но это мне тоже требуется... для кластера.

BattleCoder ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.