Рекомендации
Рекомендации по размещению компонентов iRidi SCADA-BMS
Для обеспечения максимальной производительности, отказоустойчивости и безопасности системы iRidi SCADA-BMS, необходимо соблюдать определенные правила при проектировании ИТ-инфраструктуры.
Ниже представлены архитектурные рекомендации по размещению ключевых компонентов системы: сервера диспетчеризации, базы данных, координатора резервирования и автоматизированных рабочих мест (АРМ) операторов.
1. iRidi SCADA Server (Серверы диспетчеризации)
Сервер является ядром системы, отвечающим за опрос оборудования, обработку логики и запись исторических данных.
- Выделенные ресурсы: Сервер должен размещаться на выделенной физической или виртуальной машине.
- Резервирование: Для критически важных объектов настоятельно рекомендуется схема из двух независимых машин (Основной сервер + Резервный сервер). Это исключает единую точку отказа на уровне железа.
- Локальное резервирование: Крайне рекомендуется использовать локальное резервирование серверов на базе гипервизора (например, использование кластеризации хостов / High Availability). Это позволит обеспечить автоматический перезапуск виртуальных машин сервера СКАДА на другом физическом узле в случае аппаратного сбоя.
2. База данных (БД)
Размещение базы данных критически влияет на скорость записи тегов и отзывчивость системы при работе с историей. Допускаются два основных сценария размещения:
- Вариант А: Совместно с сервером iRidi SCADA
- Описание: БД размещается на том же физическом или виртуальном сервере, что и сам сервер СКАДА.
- Преимущества: Максимальная скорость обмена данными между сервером и БД (отсутствие сетевых задержек).
- Требования: Обязательно наличие выделенного сетевого хранилища (СХД / NAS) для организации регулярного резервного копирования БД, чтобы не занимать локальные диски сервера.
- Вариант Б: На сетевом хранилище (СХД / NAS / SAN)
- Описание: БД размещается непосредственно на сетевом хранилище.
- Требования: Между сервером iRidi SCADA и СХД должен быть организован выделенный, прямой и высокоскоростной сетевой канал (рекомендуется не менее 10 Гбит/с). Это необходимо для исключения задержек при массовом чтении/записи тегов и обеспечения стабильной работы системы.
3. iRidi SCADA Coordinator (Координатор резервирования)
Координатор обеспечивает мониторинг и управление состояниями серверов в группе резервирования. Без его корректной работы механизм резервирования не функционирует.
- Выделенная машина: Координатор должен работать на строго выделенной машине (физической или виртуальной), отличной от машин, на которых развернуты серверы СКАДА. Это обеспечит независимый и объективный мониторинг их состояния.
- Виртуализация: Как и для серверов, для Координатора рекомендуется использование гипервизора для повышения гибкости управления, упрощения резервного копирования и обеспечения отказоустойчивости самого узла мониторинга.
4. АРМ оператора (iRidi SCADA Client)
Клиентская часть системы предназначена для визуализации данных и взаимодействия персонала с инженерными системами.
- Оборудование: В качестве АРМ может использоваться любой компьютер (физический или виртуальный), соответствующий системным требованиям для работы графического клиента iRidi SCADA.
- Ограничение на совмещение: Категорически не рекомендуется использовать в качестве АРМ ту же машину, на которой работает сервер iRidi SCADA.
- Обоснование: Сервер и клиент должны быть строго разделены. Ресурсоемкие задачи визуализации, отрисовки графиков и работы оператора не должны конкурировать за ресурсы (ЦП, ОЗУ, диск) с критически важными фоновыми процессами сбора и обработки данных сервера.
Сводная таблица оптимального размещения
| Компонент | Рекомендуемое размещение | Примечание |
|---|---|---|
| SCADA Server (Основной) | Выделенная ВМ на гипервизоре | Обеспечение High Availability на уровне хостов. |
| SCADA Server (Резервный) | Выделенная ВМ на гипервизоре | Должна быть физически независима от Основной ВМ. |
| База данных (БД) | Локально на сервере СКАДА или на СХД | При размещении на СХД обязателен прямой гигабитный канал. |
| SCADA Coordinator | Выделенная ВМ на гипервизоре | Независимый узел мониторинга состояния серверов. |
| АРМ оператора (Client) | Отдельный ПК / ВМ | Запрещено совмещать с сервером СКАДА на одной машине. |