БАЗА ЗНАНИЙ
Задать вопрос
 

Сервер расчетов ЛИРА-САПР

В ПК ЛИРА-САПР 2021 добавлена новая система – сервер расчетов, позволяющий запустить задачу на расчет на специально выделенных компьютерах в локальной сети или простаивающих в данный момент рабочих станциях. Во время расчета на сервере специалист может продолжать работу на своей рабочей станции, что позволяет компании максимально эффективно использовать лицензии и вычислительные мощности.

Сервер может работать как с локальными, так и с сетевыми лицензиями.

Сервер не будет работать, если у вас только 1 лицензия. Для работы системы нужно не менее двух. Если у вас разные конфигурации ПК ЛИРА-САПР, то удаленный расчет можно выполнить на такой же или более старшей. Например, вы не сможете выполнить нелинейный расчет на удаленной машине, если на ней лицензия «Стандарт»

Система выполнена в виде клиент-серверного приложения. Чтобы запустить его, зайдите в программный каталог ПК ЛИРА-САПР (по умолчанию C:\Program Files (x86)\LIRA SAPR\LIRA SAPR 2021\Bin\x64) и запустите файл LirAnSvr.exe

server_location.png
Сервер в программном каталоге ЛИРА-САПР
Внимание, если у вас 64 разрядная операционная система, запускайте приложение из каталога \Bin\x64

Сервер запускается как оконное приложение. Оно является одновременно клиентом и сервером. Вы можете назначить серверами столько компьютеров, сколько у вас лицензий.

Сервер не будет работать отдельно, он лишь управляет ПК ЛИРА-САПР, установленной на компьютере. Для работы системы нужна полная инсталляция ЛИРА-САПР. Сервер не может управлять ПК ЛИРА-САПР предыдущих версий
server_open.png
Окно приложения «Клиент/Сервер расчетов ЛИРА-САПР»

Приложение работает резидентно. Если закрыть окно, оно сворачивается в системный трей. Чтобы открыть его снова, зайдите в трей, щелкните на значке приложения правой кнопкой мыши и выберите «Открыть»

Сервер может работать с заблокированной пользовательской сессией (Lock screen).
server_tray.png
Сервер расчетов в системном трее

Настройка сервера расчетов

Если попытаться поставить чек «Использовать ЛИРА-САПР на этом компьютере как сервер расчетов», то вы увидите сообщение «Папка результатов и папка документации на сервере расчетов ЛИРА-САПР должны быть разными папками»

server_work_1.png
Ошибка настройки папок на сервере

Чтобы использовать компьютер в качестве сервера, нужно произвести следующие настройки:

  • Измените путь к каталогу «Файлы результатов» ЛИРЫ-САПР чтобы он отличался от каталога «Файлы документации» (Главное меню ЛИРА-САПР – настройки – Каталоги) Для этого может понадобиться запустить ЛИРУ-САПР от имени администратора.
server_work_2.png
Настройка каталога WORK для работы сервера
  • Создайте общую папку, в которой будут размещаться задачи и служебные файлы серверов расчетов. Она должна быть доступна на чтение/запись/изменение для клиента и сервера. Укажите путь к ней в поле «Очередь расчетов в папке» сервера
  • После этого можно будет включить чек «Использовать ЛИРА-САПР на этом компьютере как сервер расчетов»
server_path.png
Настройка общей папки для очереди расчетов

Чек «Запускать при старте Windows» установится сам. Теперь эта машина может использоваться как расчетный сервер. При запуске на ней удаленного расчета, откроется ЛИРА-САПР.

Если на этой машине ЛИРА-САПР уже запущена и ней ведется какая-либо работа, то удаленная задача не прервет работу, а будет поставлена в очередь

Настройка клиента

Чтобы выполнить удаленный расчет, нужно настроить общую папку на клиенте. Если этого не сделать, то при попытке выполнить удаленный расчет вы увидите сообщение «Не удалось поставить задачу в очередь»

srv_loc_folder.png
Не настроена папка очереди на клиенте

Вы можете точно так же запустить программу LirAnSvr.exe из программного каталога и указать в ней тот же путь к общей папке, который вы указали на сервере. При этом в поле «Серверы» появится список доступных серверов.

srv_loc_folder2.png
Настройка общей папки на клиенте

На клиенте не обязательно включать чек «Запускать при старте Windows». Программа будет запускаться при указании выполнить удаленный расчет.

Удаленный расчет

Чтобы отправить задачу на удаленный расчет, откройте диалог «Расчет с контролем параметров» ЛИРЫ-САПР и поставьте чек «Выполнить расчет на сервере расчетов в локальной вычислительной сети»

srv_loc_control.png
Расчет с контролем параметров

srv_loc_set2.png
Выполнить удаленный расчет

Если вы не собираетесь во время расчета продолжать работать в ЛИРА-САПР, вы можете поставить чек «Закрыть ЛИРА-САПР по нажатию кнопки Подтвердить». В этом случае ЛИРА-САПР автоматически закроется и освободит лицензию.

По нажатию кнопки «Подтвердить» будет сформирован архивный файл с задачей, помещен в общую папку очереди и запущен удаленный расчет. При запуске расчета на удаленном компьютере в DATA создается каталог с именем машины клиента, задача которого будет считаться, туда помещается файл задачи и запускается на расчет. Результаты расчета пишутся в WORK удаленного компьютера. Вы можете следить и управлять ходом расчета в окне клиента.

Если экран удаленного компьютера заблокирован, то будет отображаться экран блокировки, но расчет будет выполняться и стадии будут отображаться в поле «Прогресс расчета»

srv_loc_run2.png
Удаленный расчет

Вы можете прервать расчет, нажав на кнопку «Прервать». Если задач в очереди несколько, то их приоритетом можно управлять кнопками «Вверх» и «Вниз»

Получение результатов

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

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

Во время загрузки результатов клиент создает в DATA папку с именем клиента и помещает туда обновленный файл задачи. Если открыть этот файл, результаты станут доступны. В дальнейшем, для анализа результатов, следует использовать этот файл, особенно если расчет выполнялся с итерациями по уточнению коэффициентов постели C1, C2 или жесткостей свай.

srv_loc_end_data.png
Обновленный файл задачи на клиенте

Если автоматического получения результатов не произошло, можно загрузить результаты вручную. Для этого откройте клиент и нажмите кнопку «Еще»

srv_loc_more.png
Команды ручного управления

Нажмите кнопку «На локальный». Архив с результатами будет скопирован в DATA локального компьютера. Затем нажмите «Извлечь» и выберите архив с результатами. Архив будет распакован в WORK локального компьютера. После этого на вкладке «Анализ» нажмите кнопку «Связаться с результатами»

Если задача не была досчитана до конца из за каких-либо ошибок, например не произведен расчет РСУ, архив с результатами в папке очереди не формируется, а в клиенте отображается статус «Расчет не выполнен».

Тем не менее, есть возможность получить с сервера неполные результаты такого расчета. Для этого в окне команд ручного управления нажмите кнопку «Архивировать».

srv_loc_archive.png
Принудительная архивация результатов неполного расчета

Сервер выполнит архивацию и выгрузит имеющиеся результаты расчета в папку очереди. Эта команда не выдает информационных сообщений, поэтому просто подождите, пока в папке очереди не появится архив с результатами. Затем результаты нужно загрузить командами «На локальный», «Извлечь» и «Связаться с результатами», как описано выше.

Удаление задач

Файлы задачи и результатов по умолчанию хранятся в папке очереди 30 дней. Задачу можно удалить из очереди также кнопкой «Убрать» При нажатии кнопки «Убрать» можно выбрать режим удаления.

srv_loc_remove.png
Диалог «Убрать»

Если задача еще не рассчитана, то по нажатию кнопки «Да», задача будет удалена из очереди полностью. По нажатии «Нет», задача будет снята с очереди, но файлы задачи останутся в папке очереди. Снова поставить задачу в очередь, можно нажав кнопку «Добавить» и выбрав в открывшемся диалоге ini-файл с именем задачи.

srv_loc_add.png
Диалог «Добавить»

Если задача рассчитана, то «Убрать» — «Да» удаляет файлы задачи из папки очереди, файл задачи из DATA и результаты расчета из WORK удаленного компьютера. Задача и результаты на локальном компьютере остаются.