Есть несколько вопросов по функции резервирования серверов
(ссылка на документацию).
1. Резервированные сервера всё равно продолжают оба слать данные в ПЛК нагружая ПЛК в двойном размере? Или они как то общаются между собой, чтобы один был основной (обмен с ПЛК есть), а второй в резерве (общается только с основным сервером и берёт все данные с него)?
2. Как осуществляется работа с базами данных? Они работаю параллельно не синхронизирутся? Или также есть основной и резервный, где основной пишет всё в свою базу и дублирует запросы в базу резервного, чтобы они были идентичны?
3. В руководстве написано:
Важно! Автоматическая синхронизация проектов и БД между серверами не поддерживается. Для того, чтобы на резервном сервере была актуальная БД на нем должен быть активирован тот же проект, что и на основном сервере (автозапуск необходимого проекта можно настроить в "Options.exe" на вкладке "Simple-Scada Server" ). Также, при обновлениях проекта на основном сервере его необходимо скопировать и на резервный.
Но всё равно не до конца понятно. Можно прочитать двояко. Либо, если проекты идентичны полностью, например, запускаются первый раз - будут идентичны. То и база одна то и всё будет резервироваться. Либо вообще никак не будут резервироваться. Можно как то подробнее написать, чтобы исключить разночтения?
Получается, что основная функция резервирования только в этом:
После произведенных настроек клиенты будут подключаться к основному серверу и в случае потери связи автоматически переключатся на резервный сервер. Затем, когда связь с основным сервером будет восстановлена - все клиенты переключатся обратно на него.
Консистентности баз данных не будет никакой?