Вышла новая утилита от Wonderware для анализа импортируемого в Галактику объекта из файла формата *.aaPKG. Согласно официальной документации утилита aaPKGAnalyzer позволяет выявить отличия (имен — tagname, версий — config version, типов — codebase) между объектами которые планируется импортировать и объектами уже существующими в Galaxy. Анализ производиться для всех объектов: ArchestrA символов (Symbols), Client Controls, Шаблонов (Templates) и экземпляров (Instances). Кроме этого можно сравнивать и объекты из разных Галактик.
Архив метки: Galaxy
Обновление и миграция до SP 2014
Вот и вышла наконец-то версия WSP2014. Сейчас она доступна для заказа, а в январе 2014 обещают выложить для скачивания на WDN. В ноябре-начале декабря я уже успел протестировать release candidate WPS2014, а до этого beta версию. Много появилось интересного и полезного, но интересности я расскажу в вебинаре 17-го января (записаться на вебинар по System Platform 2014 можно здесь), а в этой статье подробно разберу пример обновления и миграции с предыдущей версии SP2012R2 path 1.
Вышел патч 1 для ASP2012 R2
В начале сентября 2013 вышел патч ArchestrA System Platform 2012 R2 Patch 01
Источник: wnd.wonderware.com
На текущий момент последние версии ПО:
ArchectrA System Platform 2012 R2 patch 1
- Application Server 3.6 Patch 01 (3.6.001)
- InTouch 10.6 Patch 01 (10.6.001)
- Historian 11 patch 1 (11.0.001)
- Information Server 5.0 Patch 01 (5.0.000)
Решение проблем с процессами Application Server
Описание
Наиболее часто встречаемые причины зависания служб Application Server:
- Блокировка системных файлов
- Ограничения безопасности
- Нехватка системных ресурсов
- Конфликты с программным обеспечением сторонних производителей
TN 508 дает общие рекомендации по устранению указанных неполадок, см. ниже раздел Источники
Версии приложений
Industrial Application Server 2.1 и выше (влючая Wonderware Application Server)
Описание служб и процессов
Процесс | Описание |
---|---|
aaEngine.exe | Engine Module |
aaPlatformInfoSvr.exe | PlatformInfoServer Module |
aaBootstrap.exe | Bootstrap Module |
aaGlobalDataCacheMonitorSvr.exe | GlobalDataCacheMonitorServer Module |
aaGR.exe | Galaxy Repository service that processes requests to the ArchestA configuration subsystem. |
aahSCM.exe | ArchestrA Historian SCM |
aaLogger.exe | aaLogger Module |
aaUserValidator.exe | UserValidator Module |
NmxSvc.exe | NmxSvc Module |
slssvc.exe | SuiteLink Inbound Connection Service |
Даже если нет никаких конкретных сообщений об ошибках в журнале SMC, явно указывающих на замороженные или заблокированные процессы, непредсказуемое поведение системы может быть достаточным основанием для проверки этих процессов.
Зависание процессов можно определить используя:
- SMC Ошибка Logger
- Диспетчере задач Windows и сортировка по имени процесса (aaEngine aaBootstrap и т.д.).
- Microsoft Программа просмотра событий и системных журналов
Блокировка файлов
Как правило причинами блокировки являются:
- антивирусы
- службы Windows для бэкапа и теневого копирования
- службы индексирования Windows
- сервис дефрагментации Windows
- другие ресурсоемкие для дисковой подсистемы приложения и/или скрипты
Симптомы блокировки файлов
- проблема при установке и регистрации LMX.DLL
- в SMC logger ошибки: Checkpoint, например: INVARIANT FAILED LINE 489 FILE U:\MagellanDev\src\EngineServices\Checkpointer\CheckpointFileServer\
- в SMC logger ошибки: Moved file failed error
- при использовании redundant App Engine не хватает RAM памяти и система зависает
- при использовании redundant App Engine загрузка ЦПУ достигает 100%
Как устранить блокировку файлов
- Настроить антивирусное ПО — исключить из проверки каталоги. См. TN 861
- Операции по архивированию, индексации, резервному копированию, дефрагментации и все др. ресурсоемкие процессы выполнять во время запланированного «окна» для технического обслуживания.
Ограничения безопасности
Как правило встречаются следующие проблемы:
- Элементы управления безопасностью запрещают DCOM, открытые сетевые папки или другие ограничения уровня безопасности файлов относящиеся к локальным или групповым политикам. Например, групповая политика настроенная в домене.
- Различные брандмауэры (софт, хард, встроенные в ОС и пр.) ограничивают обмен данными между сервисами Application Server
- Ограничения прав текущего пользователя системы. Т.е. текущий пользователь не имеет прав на запуск служб и процессов
- Фоновые пользователи (например. NT AUTHORITY\Network Service and ArchestrA Network User Account) не имеют соответствующих прав
Симптомы ограничения безопасности
- Ошибки DCOM в Windows Event Viewer
- При выполнении операции deploy объектов ошибки типа:
- Failed to deploy Platform <PlatformName>: remote node’s UserID/password don’t match the GR Node.
- Error: The Server is unavailable HRESULT=80070005 after failed deploy.
- Error: Failed to deploy Platform <PlatformName>. Cannot communicate with remote node version information from bootstrap.
- Error: Failed to deploy code modules to target when deploying objects to another node.
- Сообщения в SMC logger типа:
- ImpersonateUser failed(0x8000401a). ArchestrA Admin user has not been setup or machine is shutting down.
Как устранить ограничения безопасности
- Запустить OS Configuration Utility. Примечание: Если система входит в домен, то может потребоваться применить настройки вручную (см. Security Settings for Wonderware® Products https://wdnresource.wonderware.com/support/kbcd/html/1/t002124.htm)
- Проверить и при необходимости настроить групповые политики безопасности в соответствии с требованиями к приложениям
- Настроить сетевое оборудование
- Для любых действий по установке и настройке ПО использовать учетную запись Администратора
Нехватка системных ресурсов
Симптомы
- Использование всего объема оперативной памяти
- Высокая загруженность ЦПУ
- Интенсивное использование ЖД
- Интенсивное использование сетевых ресурсов
Как отследить и устранить проблемы нехватки ресурсов
- Регулярно просматривать в диспетчере задач использование ЦПУ, RAM и сетевых ресурсов
- Использовать монитор производительности встроенных в ОС
- Анализировать и архивировать атрибуты WinPlatform и Engine относящиеся к производительности. Например, Scheduler.CheckpointPeriodAvg
- При использовании резервирования каждый из партнеров должен иметь запас по производительности для обработки всех объектов, в случае отключения redundant partner
- Обновлять ПО Wonderware при выходе SP, Patch, новых версий
Источники
TN 508. Troubleshooting Wonderware Application Server Processes. Источник: https://wdnresource.wonderware.com/support/kbcd/html/1/t002234.htm
TN 861. Wonderware System Platform FAQs for IT Professionals. Источник: https://wdnresource.wonderware.com/support/kbcd/html/1/t002659.htm