Dopo cinque anni di sviluppo, l'organizzazione Linux Foundation ha presentato il rilascio della piattaforma di virtualizzazione SEAPATH 1.0, progettata tenendo conto delle esigenze dei sistemi informativi per le sottostazioni digitali nelle reti elettriche. La piattaforma considera le specificità delle reti elettriche, ma può essere utilizzata anche in altri settori in cui è richiesta un'elevata affidabilità. Il codice della piattaforma è stato pubblicato con licenza Apache 2.0. Il rilascio di SEAPATH 1.0 è stato dichiarato pronto per l'uso industriale e per sistemi critici (mission-critical). La piattaforma è già attiva nell'infrastruttura operativa della compagnia energetica RTE e sta effettuando prove in aziende come GE Vernova, Alliander, ABB, Red Hat e Enedis.
Per il monitoraggio, l'automazione, la gestione e il controllo della distribuzione dei flussi energetici nelle sottostazioni digitali delle moderne reti elettriche vengono utilizzate applicazioni specializzate di vari fornitori, che si propone di eseguire in macchine virtuali isolate. SEAPATH implementa una piattaforma per l'organizzazione del lavoro simile macchine virtuali, applicazioni virtualizzate (vPAC — Virtualized Protection, Automation and Control) che possono essere eseguite 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 specifiche attrezzature, non dipende da singoli fornitori e può essere utilizzata su diversi tipi server e architetture hardware. È consentito l'esecuzione di applicazioni per sotto-stazioni elettriche che supportano lo standard IEC-61850.
La resilienza è garantita attraverso l'uso di configurazioni a cluster con failover dell'hardware, oltre alla collocazione 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 sono 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 di affidabilità che include oltre 700 test unitari. La virtualizzazione è implementata utilizzando il hypervisor KVM e il kernel Linux, compilato con l'opzione PREEMPT_RT per funzionare in tempo reale. Per lo storage distribuito che copre l'intero cluster, viene utilizzato Ceph. Per la virtualizzazione dei dispositivi è impiegato QEMU, mentre per la virtualizzazione della rete viene utilizzato Open vSwitch. Per la gestione degli ambienti virtuali si utilizza l'toolset Libvirt. Per la gestione delle risorse nel cluster, garantire la tolleranza ai guasti e organizzare l'interazione tra i nodi si ricorre a Pacemaker e Corosync. La gestione centralizzata dell'infrastruttura e l'orchestrazione delle macchine virtuali sono realizzate tramite Ansible.

Fonte: opennet.ru
