mrxnode
███╗ ███╗██╗██████╗ ██████╗ ██╗ ██╗ ██████╗ ███████╗
████╗ ████║██║██╔══██╗██╔═══██╗╚██╗██╔╝ ██╔═══██╗██╔════╝
██╔████╔██║██║██████╔╝██║ ██║ ╚███╔╝ ██║ ██║███████╗
██║╚██╔╝██║██║██╔══██╗██║ ██║ ██╔██╗ ██║ ██║╚════██║
██║ ╚═╝ ██║██║██║ ██║╚██████╔╝██╔╝ ██╗ ╚██████╔╝███████║
╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝
Welcome to mrxnode - an Edge-Node for the Mirox Platform
Il mrxnode è una piattaforma di edge computing specializzata basata su Linux, progettata per ospitare il Mirox-Agent presso gli impianti di energia rinnovabile.
Specifiche hardware
Piattaforma di calcolo
Il mrxnode si basa su un single-board computer compatto ed efficiente, ottimizzato per il funzionamento 24/7 in ambienti industriali.
Processore:
- Quad-core ARM Cortex-A76 a 2,4 GHz
- Architettura: arm64
Memoria:
- 16 GB di RAM LPDDR4X
- Sufficiente per le operazioni del Digital Twin e per impianti di grandi dimensioni
Storage:
- SSD NVMe da 512 GB
- Letture/scritture ad alta velocità per la bufferizzazione locale dei dati
- Capacità per anni di archiviazione dati offline
Connettività
Rete:
- 1x porta Gigabit Ethernet
- Il DNS Cloudflare (
1.1.1.1,1.0.0.1) è configurato di default, anche quando il DHCP è abilitato - Si usano server DNS statici per garantire una risoluzione dei nomi veloce e ad alta disponibilità
USB:
- 2x USB 3.0
- 2x USB 2.0
Alimentazione
Consigliata: PoE+ (IEEE 802.3at) per deployment robusti in ambito industriale
Alternativa: USB-C con alimentatore 5V 6A
| Modalità | Consumo |
|---|---|
| Picco | fino a 30 W |
| Tipico | 10 W |
| Idle | 4 W |
PoE+ consigliata
PoE+ fornisce alimentazione e rete tramite un singolo cavo, riducendo la complessità di installazione e migliorando l'affidabilità in ambienti industriali.
Software - MiroxOS
Il mrxnode esegue MiroxOS, una distribuzione Linux personalizzata ottimizzata per i deployment del Mirox-Agent.
Architettura di sistema
| Proprietà | Valore |
|---|---|
| Architettura | arm64 |
| Sistema | 64 bit |
| Page size | 16 KB |
| Distribuzione di base | Debian Trixie (al Q4 2025) |
Caratteristiche principali
Kernel ottimizzato:
- Configurazione del kernel personalizzata per performance real-time
- Latenza ridotta per la comunicazione con i dispositivi
- Gestione della memoria ottimizzata con page size da 16 KB
Hardening di sicurezza:
- Superficie di attacco minima
- Aggiornamenti di sicurezza regolari
- Solo autenticazione SSH basata su chiave
Container runtime:
- Docker preinstallato per il deployment del Mirox-Agent
- Networking ottimizzato dei container
- Monitoraggio automatico della salute dei container
Componenti preinstallati
- Container runtime del Mirox-Agent
- Strumenti di monitoraggio del sistema
- Utility di diagnostica di rete
- Servizi di gestione remota
Design di sistema immutabile
MiroxOS usa un filesystem di root immutabile per affidabilità e sicurezza:
Sistema di slot di boot:
- Slot A - Partizione di sistema primaria
- Slot B - Partizione di sistema secondaria (per gli aggiornamenti)
- Recovery - Sistema di ripristino di fallback
Come funziona:
- Il sistema si avvia dallo Slot A o B (alternato a ogni aggiornamento)
- Il filesystem di root è in sola lettura dopo l'avvio
- Tutte le modifiche a runtime sono archiviate in tmpfs (filesystem in RAM)
- Le modifiche non persistono dopo il riavvio: il sistema si avvia sempre pulito
- Configurazione e dati sono archiviati su partizioni persistenti separate
Aggiornamenti OTA:
- Gli aggiornamenti vengono distribuiti come bundle RAUC (file .raucb)
- Gli aggiornamenti vengono installati sullo slot inattivo mentre il sistema è in funzione
- Dopo l'installazione, il sistema si riavvia sullo slot aggiornato
- Se l'aggiornamento fallisce, avviene il rollback automatico allo slot precedente
Vantaggi dell'immutabilità
Questo design assicura che il sistema non possa essere corrotto da errori software o malware. Un semplice riavvio ripristina il dispositivo a uno stato noto buono.
Funzionalità correlate
- Panoramica del Mirox-Agent — cosa fa per i tuoi impianti l'agente in esecuzione su questo nodo
- Opzioni di deployment — compromessi tra deployment dell'agente in loco e nel cloud
- Guida al setup di mrxnode — configura, registra e gestisci il dispositivo
- Cheatsheet dei comandi — riferimento rapido per la CLI del dispositivo