Page tree
Skip to end of metadata
Go to start of metadata

В ИЯИ на доступно три узла:

Домен

Пользователи

Количество ядер/потоков

node201.inr.runpm4/8
node202.inr.ru

npm

4/8
node207.inr.ru

npm


2x6/12

Узлы управляются каким-то линуксом, так что смотрите шпаргалку.

Сетевое хранилище (на 3 Тб) находится в директории /bulk/npm

Подключение к узлу

Linux

Для подключения используется команда ssh (доступ по паролю, пароли узнавать у меня):

ssh username@domen
# Например
ssh npm@node201.inr.ru

Для доступа к файловой системе через проводник используйте sshfs:

sshfs npm@node207.inr.ru:/home/npm /home/zelenyy/mount/node207/

Windows

Используйте putty

Создание tmux сессии

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

Чтобы создать именнованную tmux сессию:

 tmux new -s sessionname


Список сессий

tmux ls

Подключение к сущесвующней сессии:

 tmux attach -t sessionname

Команды tmux (краткая шпаргалка)

Сначала нужно нажать Ctrl+b, а потом нужную кнопку для исполнения команды

Ctrl+b d — отключиться. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см. выше.)

В одной сессии может быть сколько угодно окошек:
Ctrl+b c — создать окошко;
Ctrl+b 0...9 — перейти в такое-то окошко;
Ctrl+b p — перейти в предыдущее окошко;
Ctrl+b n — перейти в следующее окошко;
Ctrl+b l — перейти в предыдущее активное окошко (из которого вы переключились в текущее);
Ctrl+b & — закрыть окошко (а можно просто набрать exit в терминале).

В одном окошке может быть много панелей:
Ctrl+b % — разделить текущую панель на две, по вертикали;
Ctrl+b " — разделить текущую панель на две, по горизонтали (это кавычка, которая около Enter, а не Shift+2);
Ctrl+b →←↑↓ — переходить между панелями;
Ctrl+b x — закрыть панель (а можно просто набрать exit в терминале).

Недостаток — непривычным становится скроллинг:
Ctrl+b PgUp — вход в «режим копирования», после чего:
PgUp, PgDown — скроллинг;
q — выход из «режима копирования».


Источник: https://habr.com/ru/post/126996/

Подключение к Jupyter серверу

Организуем ssh-тонель для работы с jupyter

ssh -NL 8157:localhost:8888 npm@node201.inr.ru

теперь он доступен по адресу http://localhost:8157/tree

Настройка узлов 202 и 207

Для установки пакетов нужных версий используется conda. По умолчание использует окружение root ( source activate root )

Mercurial

Установлен в окружение py27, для доступа к нему используется симлинк из основного окружения conda.

Tmux

Установлен из канала conda-forge, для его корректной работы был создан симлинк ln -s libtinfo.so libtinfo.so.6.

Geant4

Устнановлена версия 10.05.

Для сборки использовались пакеты из anaconda:

conda install -c anaconda gxx_linux-64=5.4 expat xerces-c=3.1

Удаленный запуск программ

Современные IDE позволяют автоматически запускать программу не на вашем домашнем компьютере, а на удаленном сервере.



  • No labels