Использование VNC в задачах

На текущий момент данная инструкция применима отлько к вычислительному узлу n251!

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

Так как прямое соединение с вычислительными узлами СКЦ СГАУ запрещена, порядок работы через VNC состоит из двух шагов:

1. Запустить vncserver на вычислительном узле

 

Вариант 1: Наиболее предподчтительный вариант это выполнить пакетное задание в интерактивном режиме и когда задание запустится, запустить VNC сервер:

qsub -I -A [pXXXX] -l nodes=1:mem1T

здесь не указывается время выполнения задания (по-умолчанию 1 ч.).

Затем запускаем VNC сервер (при первом запуске необходимо будет указать пароль VNC. Установите любой желаемый пароль)

vncserver

Вывод команды будет следующий

New 'n251:1 (user)' desktop is n251:1

 

2. Подключение к VNC серверу на выч. узле

 

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

Вариант 1: PuTTY

В этом примере показано как настроить туннелирование соединения в PuTTY. Для начала необходимо убедиться что передача X11 протокола включена в настройках соединения (см. рисунок ниже).

Затем на вкладке Tunnels настраиваем новое туннельное соединение (см. рисунок ниже)

Нажимаем кнопку Add чтобы в поле Forwarded ports появилась запись тунеля. Не забываем сохранить профиль соединения.

Запускаем SSH соединение. Тунелирование портов происходит автоматически. Тунель действует пока имеется SSH соединение.

Теперь необходимо запустить VNC клиент и подключитсья по адресу: localhost:11

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

Запустится окно VNC клиента с графическим рабочим столом на вычислительном узле.

В среде удаленного рабочего стола можно запускать программы с графическим интерфейсом, например для запуска ANSYS Workbench 16.1 нужно в Applications Menu->Run Programm... выполнить команду /ansys_inc/v161/Framework/bin/Linux64/runwb2

 

3. Завершение работы

 

  1. Необходимо выйти из графического рабочего стола командой в меню Applications Menu->Log out
  2. Завершить пакетное задание