След пет години разработка, организацията Linux Foundation представи версия 1.0 на платформата за виртуализация SEAPATH, разработена с оглед на изискванията на информационните системи за цифрови подстанции в енергийните мрежи. Платформата отчита спецификата на енергийните мрежи, но може да се използва и в други области, в които се изисква висока надеждност. Кодът на платформата е публикуван под лицензия Apache 2.0. Издаването на SEAPATH 1.0 е признато за готово за промишлено приложение и употреба в критично важни системи. Платформата вече е внедрена в работната инфраструктура на енергийната компания RTE и преминава тестово внедряване в компаниите GE Vernova, Alliander, ABB, Red Hat и Enedis.
За мониторинг, автоматизация, поддръжка и управление на разпределението на енергийни потоци на цифровите подстанции в съвременните енергийни мрежи се използват специализирани приложения от различни доставчици, които се предлагат да се стартират в отделни изолирани виртуални машини. SEAPATH реализира платформа за организиране на работата на подобни на виртуални машини, виртуализирани приложения (vPAC — Virtualized Protection, Automation and Control), в които могат да се изпълняват в реално време.

За разгръщане на възли с хост среда SEAPATH предоставя два дистрибутива на базата на Debian GNU/Linux 12 и Yocto Scarthgap. Платформата не е свързана с определено оборудване, не зависи от конкретни доставчици и може да се използва на различни типове сървъри и хардуерни архитектури. Допуска се изпълнение на приложения за електроподстанции, които поддържат стандарта IEC-61850.
Отказоустойчивостта се осигурява чрез използване на клъстерни конфигурации с резервиране на оборудването, както и разполагане на данни и изображения на виртуални машини в разпределено хранилище, репликирано на различни възли на клъстера. Актуализациите автоматично се инсталират от външен сървър. Управлението на конфигурацията и администрирането се извършва централизирано, използвайки концепцията инфраструктура като код.
Платформата е изградена с използването на вече съществуващи отворени проекти, за проверка на надеждността на които е подготвен тестови пакет, включващ над 700 юнит теста. Виртуализацията е реализирана с хипервизора KVM и ядрото на Linux, компилирано с опцията PREEMPT_RT за работа в реално време. Като разпределено хранилище, обхващащо целия клъстер, се използва Ceph. За виртуализация на устройства се прилага QEMU, а за виртуализация на мрежата — Open vSwitch. За управление на виртуалните среди е ангажиран инструментариумът Libvirt. За управление на ресурсите в клъстера, осигуряване на отказоустойчивост и организация на взаимодействието между възлите се използват Pacemaker и Corosync. Централизираното управление на инфраструктурата и оркестрацията на виртуалните машини е реализирано с помощта на Ansible.

Източник: opennet.ru
