- Visión general de Jelina
- JelinaOS
- Conceptos clave
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»Funcionamiento
Sección titulada «Funcionamiento»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.
Canales de actualización
Sección titulada «Canales de actualización»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 |
Confirmación de actualizaciones
Sección titulada «Confirmación de actualizaciones»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.
Supervisión del estado del sistema
Sección titulada «Supervisión del estado del sistema»Validación durante el arranque
Sección titulada «Validación durante el arranque»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.
Watchdog
Sección titulada «Watchdog»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.
Reparación automática
Sección titulada «Reparación automática»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.
Restablecimiento de fábrica
Sección titulada «Restablecimiento de fábrica»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 servicioEste 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.