Dopo cinque anni di sviluppo, l'organizzazione Linux Foundation ha presentato il rilascio della piattaforma di virtualizzazione SEAPATH 1.0, progettata tenendo conto dei requisiti per i sistemi informativi delle stazioni digitali nelle reti elettriche. La piattaforma tiene conto delle specificità delle reti elettriche, ma può essere utilizzata anche in altri settori che richiedono alta affidabilità. Il codice della piattaforma è pubblicato sotto licenza Apache 2.0. Il rilascio di SEAPATH 1.0 è stato riconosciuto come pronto per l'uso industriale e per l'impiego in sistemi critici (mission-critical). La piattaforma è già impiegata nell'infrastruttura operativa della compagnia energetica RTE e sta passando a un'implementazione di test presso le aziende GE Vernova, Alliander, ABB, Red Hat e Enedis.
Per il monitoraggio, l'automazione, la gestione e il controllo della distribuzione dei flussi energetici nelle stazioni digitali delle moderne reti elettriche, vengono utilizzate applicazioni specializzate di diversi fornitori, che si propone di eseguire in macchine virtuali isolate. SEAPATH attua una piattaforma per l'organizzazione del funzionamento di tali di macchine virtuali, applicazioni virtualizzate (vPAC — Virtualized Protection, Automation and Control) che possono operare in tempo reale.

Per il dispiegamento dei nodi con ambiente host, SEAPATH offre due distribuzioni basate su Debian GNU/Linux 12 e Yocto Scarthgap. La piattaforma non è legata a un hardware specifico, è indipendente da singoli fornitori e può essere utilizzata su vari tipi server e architetture hardware. È consentito eseguire applicazioni per sottostazioni elettriche che supportano lo standard IEC-61850.
L'affidabilità è garantita grazie all'uso di configurazioni cluster con ridondanza hardware, oltre alla memorizzazione dei dati e delle immagini delle macchine virtuali in uno storage distribuito, replicato su diversi nodi del cluster. Gli aggiornamenti vengono installati automaticamente da un server esterno. La gestione della configurazione e l'amministrazione vengono effettuate centralmente utilizzando il concetto di infrastruttura come codice.
La piattaforma è costruita utilizzando progetti open source esistenti, per i quali è stato preparato un set di test per verificarne l'affidabilità, comprendente oltre 700 test unitari. La virtualizzazione è realizzata utilizzando l'hypervisor KVM e il kernel Linux, compilato con l'opzione PREEMPT_RT per operare in tempo reale. Come storage distribuito, che copre l'intero cluster, viene utilizzato Ceph. Per la virtualizzazione dei dispositivi viene utilizzato QEMU, mentre per la virtualizzazione della rete — Open vSwitch. Per la gestione degli ambienti virtuali viene utilizzato l'insieme di strumenti Libvirt. Per la gestione delle risorse nel cluster, per garantire l'affidabilità e per organizzare l'interazione tra i nodi vengono impiegati Pacemaker e Corosync. La gestione centralizzata dell'infrastruttura e l'orchestrazione delle macchine virtuali sono realizzate tramite Ansible.

Fonte: opennet.ru
