mrxnode
███╗ ███╗██╗██████╗ ██████╗ ██╗ ██╗ ██████╗ ███████╗
████╗ ████║██║██╔══██╗██╔═══██╗╚██╗██╔╝ ██╔═══██╗██╔════╝
██╔████╔██║██║██████╔╝██║ ██║ ╚███╔╝ ██║ ██║███████╗
██║╚██╔╝██║██║██╔══██╗██║ ██║ ██╔██╗ ██║ ██║╚════██║
██║ ╚═╝ ██║██║██║ ██║╚██████╔╝██╔╝ ██╗ ╚██████╔╝███████║
╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝
Welcome to mrxnode - an Edge-Node for the Mirox Platform
El mrxnode es una plataforma de computación edge especializada basada en Linux, diseñada para alojar el Mirox-Agent en instalaciones de energías renovables.
Especificaciones de hardware
Plataforma de cómputo
El mrxnode se basa en un ordenador de placa única compacto y eficiente energéticamente, optimizado para funcionar 24/7 en entornos industriales.
Procesador:
- ARM Cortex-A76 de cuatro núcleos a 2,4 GHz
- Arquitectura: arm64
Memoria:
- 16 GB de RAM LPDDR4X
- Suficiente para las operaciones del Digital Twin y para grandes instalaciones
Almacenamiento:
- SSD NVMe de 512 GB
- Lectura/escritura de alta velocidad para el almacenamiento temporal de datos en local
- Capacidad para años de almacenamiento de datos sin conexión
Conectividad
Red:
- 1 puerto Gigabit Ethernet
- El DNS de Cloudflare (
1.1.1.1,1.0.0.1) está configurado por defecto, incluso cuando DHCP está habilitado - Se utilizan servidores DNS estáticos para garantizar una resolución de nombres rápida y de alta disponibilidad
USB:
- 2 puertos USB 3.0
- 2 puertos USB 2.0
Alimentación
Recomendado: PoE+ (IEEE 802.3at) para despliegues robustos en entornos industriales
Alternativa: USB-C con fuente de alimentación de 5 V y 6 A
| Modo | Consumo de potencia |
|---|---|
| Pico | hasta 30 W |
| Típico | 10 W |
| En reposo | 4 W |
PoE+ recomendado
PoE+ proporciona energía y red por un único cable, reduciendo la complejidad de instalación y mejorando la fiabilidad en entornos industriales.
Software - MiroxOS
El mrxnode ejecuta MiroxOS, una distribución Linux personalizada optimizada para despliegues del Mirox-Agent.
Arquitectura del sistema
| Propiedad | Valor |
|---|---|
| Arquitectura | arm64 |
| Sistema | 64 bits |
| Tamaño de página | 16 KB |
| Distribución base | Debian Trixie (a partir del cuarto trimestre de 2025) |
Características clave
Kernel optimizado:
- Configuración personalizada del kernel para rendimiento en tiempo real
- Latencia reducida para la comunicación con dispositivos
- Gestión de memoria optimizada con tamaño de página de 16 KB
Endurecimiento de seguridad:
- Superficie de ataque mínima
- Actualizaciones de seguridad periódicas
- Autenticación SSH solo mediante claves
Runtime de contenedores:
- Docker preinstalado para el despliegue del Mirox-Agent
- Red de contenedores optimizada
- Monitorización automática de la salud de los contenedores
Componentes preinstalados
- Runtime de contenedor del Mirox-Agent
- Herramientas de monitorización del sistema
- Utilidades de diagnóstico de red
- Servicios de gestión remota
Diseño de sistema inmutable
MiroxOS utiliza un sistema de archivos raíz inmutable para mayor fiabilidad y seguridad:
Sistema de slots de arranque:
- Slot A - Partición de sistema primaria
- Slot B - Partición de sistema secundaria (para actualizaciones)
- Recovery - Sistema de recuperación de respaldo
Cómo funciona:
- El sistema arranca desde el slot A o B (alternando con las actualizaciones)
- El sistema de archivos raíz es de solo lectura tras el arranque
- Todos los cambios en tiempo de ejecución se almacenan en tmpfs (sistema de archivos basado en RAM)
- Los cambios no persisten entre reinicios: el sistema siempre arranca limpio
- La configuración y los datos se almacenan en particiones persistentes separadas
Actualizaciones OTA:
- Las actualizaciones se entregan como paquetes RAUC (archivos .raucb)
- Las actualizaciones se instalan en el slot inactivo mientras el sistema está en funcionamiento
- Tras la instalación, el sistema se reinicia en el slot actualizado
- Si la actualización falla, se produce un rollback automático al slot anterior
Beneficios del sistema inmutable
Este diseño garantiza que el sistema no pueda corromperse por errores de software o malware. Un simple reinicio restaura el dispositivo a un estado conocido como bueno.
Funciones relacionadas
- Visión general del Mirox-Agent — qué hace por tus plantas el agente que se ejecuta en este nodo
- Opciones de despliegue — comparativa entre el despliegue del agente in situ y en la nube
- Guía de configuración de mrxnode — configura, registra y gestiona el dispositivo
- Hoja de referencia de comandos — referencia rápida para la CLI del dispositivo