Our Atlas server news 1 (Feb 06, 2008) [Rus, utf-8]
Subject: Our Atlas server news 1 (Feb 06, 2008) [Rus, utf-8]
From: "V.I.Rud"
Date: Wed, 06 Feb 2008 16:11:13 +0300
Уважаемые коллеги!
Наш серверный компьтер (atlas07) начал свою службу в качестве сервера
для нашей Атлас группы.
В настоящее время на нём установлены зеркало репозитория
программного обеспечения Атласа (ATLAS.mirror) и явно установлены
версии 12.0.8 и 13.0.40. И зеркало и эти обе версии *обновляются каждую ночь*.
Всё это позволяет не устанавливать Афину на каждом компьютере, а работать
с единым репозиторием, доступ к которому обеспечивается по NFS.
Для пользователя это выглядит аналогом работы с AFS в ЦЕРН-е.
Инструкция по установке доступа находится в atlas07:/opt/atlas/How2work_Atlas.local
Здесь я её повторю по-русски :
- Зайти на atlas07, из директории /opt/atlas/local/ скопировать на свой PC
скрипт make_atl_nsf.sh и запустить его с правами root. Он создаст директории
/mnt/atl_mirror и /opt/atlas для монтирования по NFS, и соответственно модифицирует
системные файлы /etc/fstab, /etc/group and /etc/passwd .
- После этого в /opt/atlas/ вы увидите примонтированные по NFS версии Афины (12.0.8
и 13.0.40 сейчас).
- Чтобы примонтировать ATLAS.mirror и устанавливать Афину с него (на лаптоп, например),
делайте следующее :
mount /mnt/atl_mirror/
source /opt/atlas/pacman/setup.csh # [или .sh]
cd <в директорию, где хотите установить Афину> и там запустите pacman таким образом :
pacman -pretend-platform CERN-SL-4 -allow tar-overwrite
yes | pacman -get /mnt/atl_mirror/ATLAS.mirror:12.0.8+KV >& install.log &
Естественно, что такая установка идёт значительно быстрее, чем по сети из ЦЕРН-а.
Чтобы посмотреть все доступные с ATLAS.mirror версии, запустите pacman таким образом :
pacman -lc /mnt/atl_mirror/ATLAS.mirror # длинная выдача, смотрите только начало!
На 04.02.2008 список версий выглядел так :
Generic
[ ] 12.0.0
[ ] 12.0.0+KV
[ ] 12.0.1
[ ] 12.0.1+KV
[ ] 12.0.2
[ ] 12.0.2+KV
[ ] 12.0.3
[ ] 12.0.3+KV
[ ] 12.0.31
[ ] 12.0.31+KV
[ ] 12.0.4
[ ] 12.0.4+KV
[ ] 12.0.5
[ ] 12.0.5+KV
[ ] 12.0.6
[ ] 12.0.6+KV
[ ] 12.0.7
[ ] 12.0.7+KV
[ ] 12.0.8
[ ] 12.0.8+KV
[ ] 12.5.0
[ ] 12.5.0+KV
[ ] 13.0.10
[ ] 13.0.10+KV
[ ] 13.0.20
[ ] 13.0.20+KV
[ ] 13.0.25
[ ] 13.0.25+KV
[ ] 13.0.30
[ ] 13.0.30+KV
[ ] 13.0.40
[ ] 13.0.40+KV
[ ] Multi
[ ] Multi+KV
..........
Одна версия при установке на лаптоп требует ~7GB на диске.
Приготовление пользовательской области для работы с Афиной.
Исходя из того, что типичной ситуацией (по крайней мере в переходный период)
является параллельная работа по крайней мере с двумя версиями (12.0.8 и 13.0.40 ниже),
имеет смысл организовать её рекомендуемым ниже образом :
cd
mkdir cmthome testarea
cd cmthome
cp /opt/atlas/local/[rs]* ./
Запустите скрипт set_cmt_release.csh (или .sh) для каждой версии ('cmt config'
вызывается изнутри) :
./set_cmt_release.csh 12.0.8
./set_cmt_release.csh 13.0.40
Далее (и каждый следующий раз) делайте setup таким образом :
source ~/cmthome/12.0.8/setup.csh -tag=12.0.8,setup,32
или
source ~/cmthome/12.0.8/setup.sh -tag=12.0.8,setup,32
После этого можно (в качестве примера) установить пакет UserAnalysis :
/usr/kerberos/bin/kinit -4 vrud@CERN.CH # замените 'vrud' на ваше имя
cmt co -r UserAnalysis-00-09-10 PhysicsAnalysis/AnalysisCommon/UserAnalysis
ls -F PhysicsAnalysis/AnalysisCommon/UserAnalysis/
cd PhysicsAnalysis/AnalysisCommon/UserAnalysis/cmt/
source setup.csh
gmake
cd ../run
Теперь можно запустить стандартный пример Pythia с генерацией 5 событий :
get_files PDGTABLE.MeV jobOptions.pythia.py
athena jobOptions.pythia.py >& Log.jobOptions.pythia.py.Feb05_1
В файле Log.jobOptions.pythia.py.Feb05_1 вы увидите очень подробный дамп 5-ти событий Pythia.
Для реальной генерации этот дамр можно отключить, убрав в файле jobOptions.pythia.py
"DumpMC" опцию из запроса theApp.TopAlg.
В настоящее время описанный подход опробован на компьютерах нашей лаборатории
(lhe03, lhe06, lhe08).
Сергей, не могли бы вы как сисадмин прогнать скрипт make_atl_nsf.sh хотя бы на bella,
чтобы реализовать и там NFS доступ к серверу?
С запросами по созданию account-ов на atlas07 обращайтесь ко мне или к С.Сивоклокову
(указывая login и shell). Если предпочтителен другой email для этой рассылки - сообщите.
Приветствуются отклики и дальнейшие пожелания.
--
С наилучшими пожеланиями - В.И.Рудь.