Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Actualización y recuperación ante desastres

En los dispositivos de borde distribuidos y desatendidos, actualizar con seguridad es tan importante como mantener el funcionamiento continuo. JelinaOS combina un sistema dual A/B, políticas de conmutación inteligentes y varios canales de actualización para ofrecer una solución integrada de actualización y recuperación ante desastres.

Sistema dual A/B: actualizaciones reversibles

Sección titulada «Sistema dual A/B: actualizaciones reversibles»
Antes de actualizar Durante la actualización Después de validar
┌───────────┐ ┌───────────┐ ┌───────────┐
│ Sistema A │ ◀── En ejecución │ Sistema A │ ◀── Sigue ejecutándose │ Sistema A │ ◀── Sigue ejecutándose
│ Sistema B │ │ Sistema B │ ◀── Escribir nueva versión│ Sistema B │ ✅ Validado
└───────────┘ └───────────┘ └───────────┘
Cambiar a B en el siguiente arranque
  • El dispositivo siempre ejecuta una de las copias del sistema; la actualización solo se escribe en la otra;
  • Una vez finalizada la actualización, el sistema cambia automáticamente de copia en el siguiente arranque y comprueba el estado de la nueva;
  • Si el nuevo sistema no arranca o no supera la comprobación, vuelve automáticamente al anterior: el dispositivo sigue funcionando como si la actualización fallida no hubiera ocurrido.

Diferencias respecto a un sistema dual convencional

Sección titulada «Diferencias respecto a un sistema dual convencional»

En un sistema dual tradicional se elige manualmente qué sistema arrancar; cada uno acumula su propio estado de forma independiente. En el sistema dual A/B de JelinaOS:

  • Las dos copias se respaldan mutuamente y conservan el estado de fábrica;
  • Todas las escrituras durante el funcionamiento se realizan en la partición de datos, separadas del sistema;
  • La política de arranque realiza la conmutación automáticamente, sin intervención manual.

JelinaOS proporciona varias formas de actualización para diferentes situaciones:

Canal de actualización Uso previsto Descripción
OTA desde la nube Dispositivos conectados a JelinaCloud La nube organiza el plan de actualización y lo distribuye por lotes, con versiones fijadas y ejecución por etapas
OTA local Entornos sin conexión o con administración local Herramientas del dispositivo aplican los paquetes bajo el control del personal de la instalación
Paquetes sin conexión Instalaciones remotas sin acceso a la red Los paquetes se descargan y se aplican sin conexión para actualizar el sistema, el kernel, el agente y las aplicaciones
Actualización incremental Instalaciones con ancho de banda limitado Solo transmite las diferencias y reduce considerablemente el volumen de descarga y el tiempo de actualización

Para instalaciones críticas, JelinaOS permite exigir confirmación local antes de actualizar:

  • Cuando llega una nueva versión publicada en la nube, se almacena primero en el dispositivo y no se ejecuta de inmediato;
  • La instalación solo comienza después de que el personal de la instalación la confirme;
  • El personal local conserva la decisión final para evitar riesgos derivados de iniciar una actualización con un clic desde la nube.

En cada arranque se comprueba la integridad de la partición del sistema actual. Si se detecta una anomalía, se intenta arrancar la otra copia automáticamente para garantizar que el dispositivo alcance un estado operativo.

Un watchdog a nivel de sistema supervisa continuamente el estado de funcionamiento:

  • Interviene automáticamente si el sistema deja de responder o un servicio crítico presenta una anomalía;
  • Permite configurar políticas de reinicio y acciones de recuperación;
  • Junto con el sistema dual A/B, forma una secuencia completa de detección, recuperación y respaldo final.

Si se produce un error, las políticas integradas pueden iniciar automáticamente la reparación: primero intentan reparar el sistema actual y, si es necesario, cambian al sistema de respaldo para reducir al mínimo la intervención manual.

La partición de recuperación permite devolver el dispositivo a su estado inicial:

  • Restablecimiento con un clic: devuelve el sistema y las escrituras del usuario al estado de fábrica, como en una instalación nueva;
  • Protección de datos: realiza previamente una copia de seguridad de los datos importantes que necesites conservar;
  • Recuperación rápida: el proceso es automático y no requiere herramientas especializadas ni operaciones complejas.

Secuencia completa de actualización y recuperación

Sección titulada «Secuencia completa de actualización y recuperación»
Funcionamiento normal ──▶ Actualización desde nube/local ──▶ Escribir partición de reserva
│
▼
Confirmación local opcional ──▶ Reiniciar y cambiar ──▶ Validar nuevo sistema
│ │
│ ✅ Correcto: continuar
│ │
└── ❌ Fallo: reversión automática sin afectar al servicio

Este es el compromiso de JelinaOS con la recuperación ante desastres: las actualizaciones siempre tienen una vía de reversión y la continuidad operativa siempre está protegida.