Po pięciu latach prac rozwojowych organizacja Linux Foundation zaprezentowała wersję platformy wirtualizacji SEAPATH 1.0, opracowanej z uwzględnieniem wymagań dotyczących systemów informacyjnych dla cyfrowych stacji transformacyjnych w sieciach energetycznych. Platforma uwzględnia specyfikę sieci energetycznych, ale może być także stosowana w innych dziedzinach, gdzie wymagana jest wysoka niezawodność. Kod platformy został opublikowany na licencji Apache 2.0. Wydanie SEAPATH 1.0 uznano za gotowe do przemysłowego zastosowania i wykorzystywania w systemach krytycznych. Platforma została już wdrożona w infrastrukturze energetycznej firmy RTE i przechodzi testowe wdrożenie w firmach GE Vernova, Alliander, ABB, Red Hat i Enedis.
Do monitorowania, automatyzacji, wsparcia i zarządzania dystrybucją przepływów energii w cyfrowych stacjach transformacyjnych we współczesnych sieciach energetycznych stosowane są specjalistyczne aplikacje od różnych dostawców, które zaleca się uruchamiać w oddzielnych izolowanych maszynach wirtualnych. SEAPATH realizuje platformę do organizacji pracy takich maszyn wirtualnych, wirtualizowane aplikacje (vPAC — Virtualized Protection, Automation and Control), w których mogą działać w czasie rzeczywistym.

Do rozwoju węzłów z hostowym środowiskiem SEAPATH dostępne są dwa dystrybucje oparte na Debianie GNU/Linux 12 i Yocto Scarthgap. Platforma nie jest zależna od konkretnego sprzętu ani od pojedynczych dostawców i może być używana na różnych typach serwerów i architektur sprzętowych. Dozwolone jest uruchamianie aplikacji dla stacji transformacyjnych, które wspierają standard IEC-61850.
Niezawodność systemu zapewniana jest dzięki zastosowaniu konfiguracji klastrowych z rezerwacją sprzętu, a także umieszczaniu danych i obrazów maszyn wirtualnych w rozproszonym magazynie, replikowanym na różne węzły klastra. Aktualizacje są automatycznie instalowane z zewnętrznego serwera. Zarządzanie konfiguracją i administracja odbywa się centralnie przy użyciu koncepcji infrastruktura jako kod.
Platforma została zbudowana z wykorzystaniem już istniejących projektów open source, dla których przygotowano zestaw testów zapewniających niezawodność, obejmujący ponad 700 testów jednostkowych. Wirtualizacja jest realizowana za pomocą hypervisor KVM oraz jądra Linux z opcją PREEMPT_RT do pracy w czasie rzeczywistym. Jako rozproszone magazynowanie, obejmujące cały klaster, używany jest Ceph. Do wirtualizacji urządzeń zastosowano QEMU, a do wirtualizacji sieci — Open vSwitch. Do zarządzania wirtualnymi środowiskami wykorzystywane są narzędzia Libvirt. Do zarządzania zasobami w klastrze, zapewnienia odporności na awarie oraz organizacji interakcji między węzłami stosowane są Pacemaker i Corosync. Centralne zarządzanie infrastrukturą i orkiestracja maszyn wirtualnych są realizowane za pomocą Ansible.

Źródło: opennet.ru
