Использование вычислительных узлов с ОС Rocky Linux 9
👉 Регистрация на суперкомпьютере
👉 Инструкции для пользователей
👉 Базовая инструкция для пользователей
👉 Домашние директории и их очистка
На вычислительных узлах суперкомпьютера cHARISMa проводится постепенный переход с CentOS 7 на Rocky Linux 9. Эта процедура необходима для поддержки современного ПО, которое требует наличия свежей версии библиотеки glibc — одного из ключевых компонентов ОС. Переход на новую ОС потребует перекомпиляции ПО, ранее собранного на старой версии ОС.
Для подготовки и сборки программ, предназначенных для Rocky Linux 9, а также удобной постановки задач в очередь rocky вводится в тестовую эксплуатацию отдельный логин-сервер. Для его использования подключитесь к суперкомпьютеру, а затем выполните в SSH-консоли:
Если логин-сервер 02 недоступен, то вы можете подключиться к узлу с Rocky Linux 9 и подготовить окружение/ПО на нём:
В 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 и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.