Конфигурация Alarm DB Logger (Intouch) с зеркальным отображением SQL Server
У меня есть установка с двумя SCADA (Intouch), и я хочу сохранить данные в базе данных SQL Server, которая будет на другом компьютере. Чтобы быть максимально уверенным, что у меня есть рабочая база данных, я собираюсь установить зеркальное отображение SQL Server. Так что у меня будет 2 базы данных SQL сервера с дистрибьютором. В этом я не сомневаюсь. Чтобы было проще понять, я сделал образ с архитектурой системы.
Я сомневаюсь, как я должен настроить Alarm DB Logger, чтобы он автоматически указывал на вторичную базу данных в случае, если основная база данных недоступна для любого неизвестного переключения при сбое.
PS: я не знаю, возможно ли это вообще.
2 ответа
Настройте его на базу данных в режиме автоматического перехода на другой ресурс. Соединение обрабатывается автоматически в случае сбоя. Читайте о зеркалировании конечных точек
Ссылки ниже должны иметь более чем достаточно информации.
AlarmDBLogger считывает свою конфигурацию из реестра, поэтому вы можете попробовать следующее:
- Стоп AlarmLogger
- Измените имя сервера в реестре [HKLM].[Программное обеспечение].[Wonderware].[AlarmLogger].[SQLServer]
- Запустить AlarmLogger
Но как насчет двух InTouch-узлов? Что делать, если один из тех не удается? Вы должны убедиться, что один из них регистрирует сигналы тревоги, и что они не регистрируют дубликаты!
Стандартные элементы управления и activex для сигналов тревоги используют определенный вид в базе данных сигналов тревоги. Вы не можете изменить это поведение, но вы можете записать изменение сервера в InTouch или System Platform.
Имейте в виду, что избыточность должна быть проверена и должна быть реализована только в том случае, если необходимо 100% безотказной работы. Во многих случаях вы будете создавать новые проблемы для решения вместо решения реальной проблемы.