В ИЯИ на доступно три узла:
Домен | Пользователи | Количество ядер/потоков |
---|---|---|
node201.inr.ru | npm | 4/8 |
node202.inr.ru | npm | 4/8 |
node207.inr.ru | npm | 2x6/12 |
Узлы управляются каким-то линуксом, так что смотрите шпаргалку.
Сетевое хранилище (на 3 Тб) находится в директории /bulk/npm
Для подключения используется команда ssh (доступ по паролю, пароли узнавать у меня):
ssh username@domen # Например ssh npm@node201.inr.ru |
Для доступа к файловой системе через проводник используйте sshfs:
sshfs npm@node207.inr.ru:/home/npm /home/zelenyy/mount/node207/ |
Используйте putty
Проблемой ssh-сессии является завершение процессов запущеных в оболочке при разрыве срединения. Что бы этого избежать использовать программу tmux, которая позволяет создать оболочку которая не закрывается при разрыве соединения, кроме того эта программа позволяет разделять экран на несколько рабочих консолей.
Чтобы создать именнованную tmux сессию:
tmux new -s sessionname |
Список сессий
tmux ls |
Подключение к сущесвующней сессии:
tmux attach -t sessionname |
Сначала нужно нажать 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/
Организуем ssh-тонель для работы с jupyter
ssh -NL 8157:localhost:8888 npm@node201.inr.ru |
теперь он доступен по адресу http://localhost:8157/tree
Для установки пакетов нужных версий используется conda. По умолчание использует окружение root ( source activate root
)
Установлен в окружение py27, для доступа к нему используется симлинк из основного окружения conda.
Установлен из канала conda-forge, для его корректной работы был создан симлинк ln -s libtinfo.so libtinfo.so.6.
Устнановлена версия 10.05.
Для сборки использовались пакеты из anaconda:
conda install -c anaconda gxx_linux-64=5.4 expat xerces-c=3.1 |
Современные IDE позволяют автоматически запускать программу не на вашем домашнем компьютере, а на удаленном сервере.