Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Пуск остановка рестарт сервера с командной строки  (Прочитано 9267 раз)

Eugene_

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
Цитировать
До нажатия кнопки остановки проекта web-интерфейс службы работал правильно? Т.е. можно было просмотреть вкладки "Journal", "Projects" и другие до тех пор, пока Вы не попытались остановить проект?
да, до момента попытки остановки проекта (и последующего зависания службы - указанные вкладки были доступны и содержали данные

Цитировать
Через диспетчер задач Windows, вкладка "Подробности" никак не удаётся завершить работу службы "SrvService"?
Нет. после зависания статус "stopped" и пункты start/restart недоступны в оснастке Windows у службы.

Цитировать
Графики в меню трендов, или в компоненте "Временные тренды"
четкой статистики нет. Последний раз - в меню трендов данные были (график пилы 0-255 в качестве метрики с ОРС берется). В какие то разы (надо понимать что это уже сильно растянутый по времени наблюдения вопрос) - зависание было замечено по прямым линиям в компоненте "временные тренд" на основной странице проекта, при этом в меню трендов не заходили, какая там была картина не могу сообщить.

Цитировать
Вы уверены, что проблема возникает именно при работе сервера скады как службы? Есть ли возможность установить сервер как обычное приложение?
такой возможности нет, установить как приложение. С момента первого релиза с доступной опцией "как служба" SS установлена таким образом, на этапе пусконаладки были и другие сторонние проблемы не связанные со SCADA, так что были ли именно эти зависания в режиме приложения - сказать невозможно. Сейчас сторонние проблемы решены давно.

Цитировать
2. Компьютер на котором запущен сервер скады никогда не уходит в спящий режим и т.п.?
Нет, это хост машина с десятком различных ВМ, все остальные работают нормально.

Цитировать
4. Есть ли связь с какими-то событиями? Например, проблема возникает после попытки построить отчет, отправить сообщение и т.п.?
Из достаточно уверенно прогнозируемого (предсказуемого) события - это долгое время работы в простое, иных зависимостей обнаружить надежно (повторяемо) не удалось.

Цитировать
5. Что Вы видите на клиентском ПК при возникновении проблемы?
Сказать не могу, станции оператора и их экраны физически недоступны. В массе своей  все либо визуально нормально, пока не попытаться остановить проект на сервере (но очевидно он уже находится в зависшем состоянии), либо, как писал ранее в сообщениях выше (что замечают операторы и сообщают) - линия графика пилы ровная становится.

Косвенно зависание мы обнаруживаем (можем предсказать) по другому:  на отдельную ВМ делается копия базы SCADA, на эту копию подключена Grafana, и в случае когда SCADA зависла, но визуально еще может быть и нормально все по графикам - нет новых данных в реплике.  Значит что SCADA давно не скидывала данные в свою БД и сейчас зависнет 100% при попытке остановить проект через Web страницу или просто остановить службу в оснастке Windows.

Цитировать
3. Какая именно виртуальная машина используется?
параметры на картинке во вложении

Цитировать
проблема как-то связана с USB-ключом (например, есть периодические потери связи с USB-ключом, или с пробросом ключа);
каким образом можно проверить ? ранее, как уже задавал вопрос и вы отвечали - насколько понял возможности вывести в лог сервера SCADA это событие это не планируется/невозможно , по соображения защиты от взлома?
Ключ проброшен по сети с помощью VirtualHereUSB последней версии. Также на этой оснастке проброшен ключ для ОРС UA сервера, проблем не наблюдается.

Цитировать
если в проект работает с OPC-DA серверами, то проблема может быть в этом;
не имеется, источники данных только ОРС UA. 1 экземпляр сервера программный (insat), еще несколько - аппаратные на контролерах Wago
« Изменён: 15 Ноября 2022, 09:05:32 от Simple Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Цитировать
Нет, это хост машина с десятком различных ВМ, все остальные работают нормально.
Мы имели ввиду конкретную ВМ, на которой запущен сервер скады.

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

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
В обновление 2.6.3.3 внесли изменения. Если посмотреть логи в момент остановки проекта, то там должен отображаться последний шаг на котором произошло зависание. Также устранили ожидание записи в БД, которое потенциально могло быть вечным. Возможно у Вас именно из-за этого проект не останавливался.

Eugene_

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
В обновление 2.6.3.3 внесли изменения. Если посмотреть логи в момент остановки проекта, то там должен отображаться последний шаг на котором произошло зависание. Также устранили ожидание записи в БД, которое потенциально могло быть вечным. Возможно у Вас именно из-за этого проект не останавливался.

Добрый день!
История продолжается, получены новые данные. SCADA система обновлена до версии v2.6.4.0 - периодическое зависание продолжается. При этом:
 - при запуске службы она очищает папку с логами ? можно сделать в будущих релизах чтобы дописывало файл лога если он уже существует ? Лог файл после перезапуска во вложении, имя сервера и проекта заменены на xxxxxxxxxx .
- в журнале Windows вот такая ошибка появляется при зависании, текст привожу ниже полностью.
- имеет смысл перейти в проекте на архивацию версии 2 ?

Faulting application name: SrvService.exe, version: 2.6.4.0, time stamp: 0x63bbe427
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0x00000000
Fault offset: 0x00000000
Faulting process id: 0x80c
Faulting application start time: 0x01d933a8255c6cd1
Faulting application path: C:\Program Files (x86)\Simple-Scada 2\SrvService.exe
Faulting module path: unknown
Report Id: 2dedc875-bc84-4fea-a883-93411d78bd8e
Faulting package full name:
Faulting package-relative application ID:


Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Цитировать
при запуске службы она очищает папку с логами ?
Файл лога копируется в "Logs\Backup\" и начинается запись нового лога. Вышлите на support@simple-scada.com логи из "Logs\Backup\" для проверки.

Цитировать
имеет смысл перейти в проекте на архивацию версии 2?
Если нужно, то можете перейти. Список отличий от архивации v1 можно просмотреть по этой ссылке.

Eugene_

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
Нашел лог, отправил в почту.

Eugene_

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
Добрый день!
SCADA система обновлена до версии v2.6.5.0 - утечки памяти продолжаются увы. в диспетчере задач после 2-х месяцев работы - 1.6Гб объем занятой памяти. При попытке остановки - последняя запись в лог-файле "сохранение буфера в базу данных" и все, на этом система умирает. WEB-интерфейс пустой, если подождать (15 минут контрольных) ничего не меняется. Далее нужен перезапуск службы из оснастки Windows.
« Изменён: 04 Июля 2023, 10:10:04 от Eugene_ »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Сообщения "Timer exception:" в логах говорят об ошибке в обработке основного таймера службы, их не должно быть при нормальной работе. Добавим исправление в ближайшее время и опубликуем обновление.
Проблема с деактивацией может возникать при работе с UA-серверами с включенными политиками безопасности, если открытый ключ для сертификата размером более 2048 бит (исправление было добавлено в обновление 2.6.7.0).

Цитировать
после 2-х месяцев работы - 1.6Гб объем занятой памяти.
Часто ли теряется/восстанавливается связь с OPC-UA серверами? В логах есть сообщения о потере/восстановлении связи с UA-серверами? Или связь с UA-серверами стабильна? Включен ли в проекте встроенный UA-сервер

Eugene_

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
>>Включен ли в проекте встроенный UA-сервер?
нет

>>Часто ли теряется/восстанавливается связь с OPC-UA серверами?
периодически кратковременно, не чаще (реже) чем 1 раз в 2-3 дня с каким либо из ОРС серверов проекта

>>В логах есть сообщения о потере/восстановлении связи с UA-серверами?
да, ответ-примечание выше

>>UA-серверами с включенными политиками безопасности,
выключена (да, понимаем что так не безопасно, но проект старый, работает и так сделано было давно), используется только логин/пароль

Banzai

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Добрый день. Возникла необходимость управления запуском/остановкой проектов без остановки самого сервера через удаленное управление, желательно через консоль. Можно ли добавить к файлу Server.exe или службе необходимые параметры? Например, запуск конкретного проекта server.exe -<project_name> -start/stop/restart.
Подключаться по удаленному доступу через RDP или VNC не вариант, нужно именно удаленное управление.
---
Плюс желательна возможность обновления списка проектов без перезапуска всего сервера. Добавили новый проект, нажали "обновить список" и увидели его в списке проектов.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Цитировать
Подключаться по удаленному доступу через RDP или VNC не вариант, нужно именно удаленное управление.
Такую функцию точно не добавим в ближайшем будущем.

Цитировать
Добавили новый проект, нажали "обновить список" и увидели его в списке проектов.
Начиная с версии 2.6.8.0 список проектов обновляется при переходе на вкладку "Проекты" в окне сервера скады.
« Изменён: 07 Сентября 2023, 11:52:45 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Eugene_, в обновление 2.6.8.0 добавили исправление связанное с ошибкой "Timer exception". Ошибка могла приводить к утечкам и нарушала остановку проекта. Также добавили вывод множества исключений в лог-файл. Если после обновления проблема не устранится, то в логах с большой вероятностью должны быть сообщения с текстом ошибки и  описанием причин (лог можно проверять во время работы, строки со словами error / exception / ошибка могут содержать информацию о проблемах, если такие есть, то просьба выслать их нам).

Eugene_

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
Спасибо! в ближайшее время в плановых работах установим обновление
« Изменён: 08 Сентября 2023, 10:10:52 от Simple_Scada »