ANSYS. Инструкция для заинтересованных

_images/logo-ansys.jpg

Прежде чем начинать желательно получить порты и IP адреса сервера лицензий которые понадобятся вам в процессе установки и/или настройки, а таке последующего использования пакета ANSYS.

Шаг 1. установить Putty

Скачать Putty можно с официального сайта или поискать в Google

Шаг 2. установить WinSCP

Скачать WinScP можно с официального сайта или поискать в Google

Шаг 3. Сгенерировать ключи с помощью Puttygen

Для генерации ключа запустите утилиту PuTTY Key Generator (puttygen.exe) которая находится в папке установки Putty.

В открывшемся окне нажмите Generate и следуйте инструкциям на экране.

Измените комментарий к ключу Key comment. Рекоммендуется использовать имя компьютера\имя пользователя пример Machine\Username

Не добавляйте ничего в Key passphrase, оставьте это поле пустым.

_images/AnsysPuttygen.PNG

3.1 Сохранение ключей

Сохраните публичные и приватные ключи нажав Save public key и Save private key. При сохранении лучше всего создать и использовать дирректорию C:\Users\Your_user_name\keys\ или для русской версии ОС C:\Пользователи\Your_user_name\keys\

Файл приватного ключа стоит назвать id_rsa с выбраном типом файла .ppk. Файл же публичного ключа стоит назвать полностью id_rsa.pub

3.2 Правка содержимого

Откройте сохранённый файл id_rsa.pub с помощью блокнота (notepad.exe) и произведите простые действия:

  • удалите строки Begin Public Key и End Public Key
  • перенесите содержимое блока Comment (без кавычек) в конец ключа оставив от него 1 пробел
  • удалите слово Comment, двоеточие и оставшиеся кавычки.
  • в первой строке напишите ssh-rsa
  • удалите переводы строк

У вас должна получиться строка вида:

ssh-rsa PUBLICKEY Machine\\Username

Если у вас это получилось, переходим дальше.

Шаг 4. Добавить переменные окружения, проверить существующие

Перейдите в Панель управления > Система > Дополнительные параметры системы > Переменные среды

Вам понадобятся записи системных переменных (обычно они находятся в нижней половине окна).

Проверьте что в переменной Path присутствует путь установки PuTTY. Обычно C:\Program Files\Putty\

Если его нет, то добавьте его с помощью клавиши Изменить

Добавьте новую переменную KEYPATH где укажите путь к приватному ключу, в качестве примера C:\Users\Your_user_name\keys\id_rsa.ppk

_images/Ansys_SystemEnv.PNG

Желательно перезагрузить компьютер.

Шаг 5. Перенести открытый ключ на сервер

Для переноса нам потребуется утилита WinSCP, установленная ранее.

Создайте сессию WinSCP с IP 79.170.167.30 и портом 57322.

Введите имя пользователя ansys.test и пароль полученные от лиц, ответственных за предоставление доступа к пакету ANSYS.

В мень Параметры > Настройки перейдите в категорию Панели и включите отображение скрытых файлов.

_images/Ansys_HiddenFiles.PNG

После этого перейдите на стороне сервера в папку .ssh и откройте файл autorized_keys

Снова перейдите на своём компьютере к созданному на шаге 3.2 открытому ключу. Откройте его и скопируйте строку.

Добавьте скопированную строку в конец файла autorized_keys с новой строки.

Сохраните полученный файл.

Шаг 6. Произвести тест приватного ключа

Откройте утилиту cmd.exe и введите

plink -i "%KEYPATH%" -P 57322 ansys.test@79.170.167.30 pwd

Если plink запрашивает размещение ключа в кеше (store), согласитесь.

Если plink запрашивает доверие ключу (trust), согласитесь.

Важно

Иногда требования Шагов 3, 5 и 6 надо выполнить более 1 раза. Потому как с первым ключом ANSYS иногда выдаёт ошибку fingerprint.

Шаг 7. Установить ANSYS

Возможно он уже был установлен к этому моменту. Если же он по какой-то причине ещё не установлен, то самое время это сделать.

Шаг 8. Добавить host в Putty

Откройте утилиту Putty.

Установите Connection type SSH

Введите в поле Host Name 79.170.167.30 и в поле Port 57322

В поле Saved Sessions введите ansys, или любое другое удобное название.

_images/Ansys_PuttyAnsys.PNG

Нажмите Save и убедитесь что сессия сохранена. Можно попробовать потом Load чтобы проверить сохранение конфигурации.

Шаг 9. Настроить ANSYS RSM

В RSM Configurator необходимо создать ноывый HPC Resource в котором указать

1 вкладка (HPC Resource)

_images/AnsysRSMTab1.PNG
  • Submit Host: ansys, или любое другое удобное название которое было назначено на прошлом шаге
  • Account name: ansys.test
  • HPC Type: TORQUE with Moab

При этом должны быть выбраны пункты

  • Use SSH protocol for inter and intra-node communication
  • Use SSH or custom communication to the submit host

2 вкладка (File Management)

_images/AnsysRSMTab2.PNG

Выбрать

  • External mechanism for file transfer (SSH-SCP)
  • Scratch directory local to the execution node(s)

В поля directory вписать /opt/caches/ansys/

3 вкладка (Queues)

_images/AnsysRSMTab3.PNG

Создайте 1 или 2 очереди

В 1 в поле TORQUE with Moab Queue впишите intelv3-batch во втором intelv4-batch

Название для них выберите сами.

После этого останется испытать и запустить задачу.

Если что-то не работает

Можно написать админу и он поможет: @citrullux или на почту.