HLIT-VDI

Технология VDI (Virtual Desktop Infrastructure) – это форма виртуализации настольных систем, в которой все элементы рабочего стола пользователя размещены удаленно, а пользователь подключается к своему рабочему столу с клиентского устройства. Благодаря этой технологии пользователи могут получить доступ и работать на кластере не только через терминал с командной строкой, но и запускать и работать с приложениями с поддержкой графического интерфейса (Graphical User Interface – GUI), а также использовать в своих исследованиях сложные математические (Matlab, Mathematica, Maple) и физические (Geant4, ROOT) пакеты.

При этом ни рабочий стол пользователя, ни приложения, ни данные на устройстве пользователя локально не хранятся.

 

1. Аппаратное и программное обеспечение

Для пользователей подготовлено 24 виртуальных машины (ВМ) со следующими характеристиками:

  • 20 Гб оперативной памяти;
  • 6 ядер процессора Intel Xeon E5-2680;
  • NFS в качестве домашней директории;
  • Операционная система Scientific Linux 7.4.

2. Установка ПО

Для подключения к ВМ пользователю необходимо установить и настроить программу-клиент – X2Go. Она доступна для установки на всех основных операционных системах: Windows, Linux, MacOS.

Установка программы X2Go

Необходимо перейти на сайт https://wiki.x2go.org/doku.php/download:start и скачать программу-клиент для вашей операционной системы

Процесс установки для ОС Windows

  1. После скачивания установщика на компьютер, открыть файл X2GoClient_latest_mswin32-setup.exe и следовать стандартным шагам установки программы.
  2. По завершению установки на рабочем столе появится ярлык для запуска программы.

 

Процесс установки для ОС MacOS

  1. Скачайте X2GoClient_latest_macosx_10_9.dmg и двойным щелчком мыши запустите установщик.
  2. Следуйте стандартным шагам установки программы.
  3. По завершению установки в Applications появится ярлык для запуска программы.

 

Процесс установки для ОС Linux

Ubuntu / Debian
Вы можете установить клиент с помощью следующей команды:

Fedora (начиная с Fedora 22)
Вы можете установить клиент с помощью следующей команды:

RedHat / Scientific Linux / CentOS
Вы можете установить клиент с помощью следующей команды:

 

Также есть возможность скомпилировать X2Go из исходных кодов. Всю необходимую информацию Вы можете найти по ссылке https://wiki.x2go.org/doku.php/sources:start

 

Настройка программы X2Go
  1. Запустите программу, откроется окно с добавлением новой сессии.

  1. Создайте новую сессию через меню Session > New session

  1. В появившемся окне введите следующие данные:


Имя сессии – любое (в данном примере HybriLIT)
Хостhydra.jinr.ru
Пользователь – имя пользователя, как при входе на hydra.jinr.ru
SSH порт – 22
Тип сессии – из выпадающего списка выберите MATE
После нажмите OK.

  1. В поле справа появится настроенная сессия. Выберите ее, наведя на нее курсор и нажав левую кнопку мыши.

  1. В появившемся окне в поле Пароль введите пароль для входа на кластер HybriLIT и нажмите OK

  1. В случае успешной авторизации Вы увидите окно

  1. Для вызова терминала выберите соответствующий значок в верхнем меню:

Нaбор доступного ПО

Весь набор доступного ПО возможно посмотреть с помощью команды в консоли:

Весь необходимый набор ПО возможно подключить с помощью команды в консоли:

 

Для корректного закрытия текущей сессии необходимо выполнить следующие действия

  1. В окне с графическим терминалом наведите курсор на поле System и выберите пункт Log Out

  1. появившемся диалоговом окне нажмите на Log Out

  1. Окно с графическим интерфейсом закроется, а Вы увидите начальный экран X2Go.

 

3. Математические пакеты

Maple 2017.3

– программный пакет, система компьютерной алгебры, предназначенная для символьных вычислений, хотя имеет ряд средств и для численного решения дифференциальных уравнений и нахождения интегралов. Обладает развитыми графическими средствами. Имеет собственный язык программирования, напоминающий Паскаль.

Подключение переменных окружения пакета
Введите в консоли команду

Запуск пакета

– запуск с графическим интерфейсом. Откроется окно программы и вы можете начать работать в нем. Для выхода необходимо выбрать пункт Exit в выпадающем меню.

– запуск в терминальном режиме. В этом случае все команды необходимо вводить в текущей консоли и результаты вычислений будут выводиться в нее же. Для выхода из программы в данном режиме наберите команду

В этом случае расчеты будут проводиться на Вашей ВМ. Для запуска расчетов непосредственно на ресурсах кластера HybriLIT необходимо запускать расчеты через следующий скрипт-файл

При добавлении опции

в выходной файл будет выводиться только результат вычислений, без подсказок ввода и выходных меток. В этом случае последняя команда будет иметь вид

Информацию по работе и описание основных команд Maple Вы можете посмотреть по ссылкам:
web-страницаpdf-документ.

 

Mathematica 11.2

– система компьютерной алгебры, широко используемая в научных, инженерных, математических и компьютерных областях. Для системы существуют многочисленные расширения, решающие специализированные классы задач.

Подключение переменных окружения пакета
Введите в консоли команду

 Запуск пакета
$ mathematica – запуск с графическим интерфейсом. Откроется окно программы, и вы можете начать работать в нем. Для выхода необходимо выбрать пункт Exit в выпадающем меню.
$ math – запуск в терминальном режиме. В этом случае все команды необходимо вводить в текущей консоли и результаты вычислений будут выводиться в нее же. Для выхода из программы в данном  режиме наберите команду
$ Quit
В этом случае расчеты будут проводиться на Вашей ВМ. Для запуска расчетов непосредственно на ресурсах кластера HybriLIT необходимо запускать расчеты через следующий скрипт-

При добавлении опции

в выходной файл будет выводиться только результат вычислений, без подсказок ввода и выходных меток. В этом случае последняя команда будет иметь вид

Документацию по работе в Mathematica и описание основных команд Вы можете посмотреть перейдя по ссылке.

 

MATLAB R2017b

– пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. Пакет предоставляет пользователю большое количество (несколько сотен) функций для анализа данных, покрывающие практически все области математики.

Подключение переменных окружения пакета
Введите в консоли команду

Запуск пакета

– запуск с графическим интерфейсом. Откроется окно программы, и вы можете начать работать в нем. Для выхода необходимо выбрать пункт Exit в выпадающем меню.

– запуск программы в режиме терминала. Для выхода из программы в данном режиме наберите команду

В этом случае расчеты будут проводиться на Вашей ВМ. Для запуска расчетов непосредственно на ресурсах кластера HybriLIT необходимо запускать расчеты через следующий скрипт-файл

Документацию по работе в Matlab и описание основных команд Вы можете посмотреть перейдя по ссылке.