• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Использование вычислительных узлов с ОС Rocky Linux 9

👉 Регистрация на суперкомпьютере
👉 Инструкции для пользователей
👉 Базовая инструкция для пользователей
👉 Домашние директории и их очистка

На вычислительных узлах суперкомпьютера cHARISMa проводится постепенный переход с CentOS 7 на Rocky Linux 9. Эта процедура необходима для поддержки современного ПО, которое требует наличия свежей версии библиотеки glibc — одного из ключевых компонентов ОС. Переход на новую ОС потребует перекомпиляции ПО, ранее собранного на старой версии ОС.

Для подготовки и сборки программ, предназначенных для Rocky Linux 9, а также удобной постановки задач в очередь rocky вводится в тестовую эксплуатацию отдельный логин-сервер. Для его использования подключитесь к суперкомпьютеру, а затем выполните в SSH-консоли:  ssh login-02
Если логин-сервер 02 недоступен, то вы можете подключиться к узлу с Rocky Linux 9 и подготовить окружение/ПО на нём: srun --time=01:00:00 --pty -p rocky bash
В Rocky Linux 9 используется та же система загрузки модулей, но набор доступного ПО отличается от CentOS 7.

Legacy-модули из ОС CentOS 7, совместимые с новой ОС Rocky Linux 9, отображаются командой module avail в каталоге /opt/el9/hse/legacy
Наличие legacy-модуля не гарантирует совместимость пользовательских библиотек и расширений, ранее собранных на CentOS 7.
На вычислительных узлах с Rocky Linux 9 доступны модули CUDA Toolkit версий 12.9 и 13.1.

Запуск задач на вычислительных узлах с ОС Rocky Linux 9

Вычислительные узлы с новой ОС выделены в отдельную очередь Slurm с названием rocky. В настоящее время в очереди rocky доступны узлы типов A, B, E, F, H.
Для запуска задачи на вычислительных узлах с Rocky Linux 9 укажите в sbatch-скрипте параметр --partition=rocky

#!/bin/bash
#SBATCH --job-name=test_rocky
#SBATCH --nodes=1
#SBATCH --cpus-per-task=2
#SBATCH --time=00:01:00
#SBATCH --output=test_rocky_%j.out
#SBATCH --partition=rocky

# Print job information
echo "Job started at: $(date)"
echo "Job ID: $SLURM_JOB_ID"
echo "Nodelist: $SLURM_JOB_NODELIST"
cat /etc/os-release

# Environment setup
module purge
module load python

python --version
echo "Job completed at: $(date)"

Для запуска Jupyter-ноутбука выберите очередь rocky в соответствующем поле на странице запуска.

При постановке задач с логин-сервера CentOS 7 на узлы в очереди rocky необходимо дополнительно указать команду для подгрузки модулей rocky: module load rocky

Создание окружений Conda с новыми версиями Python-пакетов

Для создания окружений Conda с новыми версиями Python-пакетов перейдите на логин-сервер login-02 и используйте стандартные команды conda (см. инструкцию).
Ранее созданные на CentOS 7 окружения Conda и самостоятельно собранное ПО могут оказаться несовместимы с Rocky Linux 9. Рекомендуется создать новое окружение и заново собрать программы на login-02.
Внимание: Не используйте на узлах с CentOS 7 окружения и ПО, созданные на Rocky Linux 9. Пакеты с бинарными компонентами, как правило, несовместимы со старой ОС. Для каждой ОС следует создавать отдельные окружения и отдельно собирать пользовательское ПО.


 

Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.