Zum Inhalt springen
JelinaJelina DocumentationTechnische Dokumentation
Zur Website

Update- und Wiederherstellungsmechanismen

Für verteilte, unbeaufsichtigt betriebene Edge-Geräte sind sichere Aktualisierung und kontinuierlicher Betrieb gleichermaßen wichtig. JelinaOS verbindet A/B-Doppelsystem, intelligente Umschaltregeln und mehrere Update-Kanäle zu einer Gesamtlösung für Aktualisierung und Ausfallsicherheit.

Vor dem Update Während des Updates Nach dem Update
System A: aktiv System A: weiter aktiv System A: weiter aktiv
System B: Ersatzsystem System B: neue Version schreiben System B: Prüfung erfolgreich
Beim nächsten Start auf B wechseln
  • Das Gerät läuft stets auf einer Systemkopie; Updates werden ausschließlich in die andere Kopie geschrieben;
  • Nach Abschluss des Updates schaltet das System beim nächsten Start automatisch um und prüft den Zustand des neuen Systems;
  • Startet das neue System nicht oder schlägt die Prüfung fehl, erfolgt automatisch ein Rollback auf das bisherige System. Das Gerät läuft wie gewohnt weiter, als wäre das fehlgeschlagene Update nicht erfolgt.

Unterschied zu einem herkömmlichen Dual-Boot-System

Abschnitt betitelt „Unterschied zu einem herkömmlichen Dual-Boot-System“

Bei herkömmlichen Dual-Boot-Systemen wird manuell gewählt, welches System starten soll. Beide Systeme entwickeln unabhängig voneinander eigene Zustände. Beim A/B-Doppelsystem von JelinaOS gilt dagegen:

  • Die beiden Systemkopien dienen gegenseitig als Sicherung und entsprechen jeweils dem Auslieferungszustand;
  • Sämtliche Schreibvorgänge zur Laufzeit erfolgen zentral in der Datenpartition und sind vom System getrennt;
  • Die Umschaltung wird durch die Startregeln automatisch ausgeführt, ohne manuellen Eingriff.

JelinaOS bietet verschiedene Aktualisierungswege für unterschiedliche Einsatzszenarien:

Update-Kanal Einsatzbereich Beschreibung
Cloud-OTA Geräte mit JelinaCloud-Anbindung Update-Pläne in der Cloud orchestrieren und an viele Geräte verteilen; unterstützt festgelegte Versionen und gruppenweise Ausführung
Lokales OTA Offline-Umgebung oder lokale Verwaltung Updatepakete über Gerätewerkzeuge anwenden, unter Kontrolle des Personals vor Ort
Offline-Updatepaket Entfernte Standorte ohne erreichbare Netzwerkverbindung Paket herunterladen und offline anwenden; unterstützt System, Kernel, Agent und Anwendungen
Inkrementelles Update Standorte mit begrenzter Bandbreite Nur Änderungen übertragen und dadurch Downloadvolumen und Aktualisierungszeit deutlich reduzieren

Für kritische Einsatzorte bietet JelinaOS die Schutzfunktion Updates nur nach lokaler Bestätigung:

  • Eine neue Version aus der Cloud wird nach dem Empfang zunächst auf dem Gerät gespeichert und nicht sofort angewendet;
  • Erst nach der Bestätigung durch das Personal vor Ort beginnt die Installation des Updates;
  • Die endgültige Entscheidung liegt beim Personal vor Ort, um Risiken durch ein per Cloud-Klick ausgelöstes Update zu vermeiden.

Bei jedem Start überprüft das System die Integrität der aktuellen Systempartition. Bei Abweichungen versucht es automatisch, die andere Systemkopie zu starten, damit das Gerät stets einen nutzbaren Zustand erreichen kann.

Der Watchdog auf Systemebene überwacht den Betriebszustand kontinuierlich:

  • Er greift automatisch ein, wenn das System nicht mehr reagiert oder ein kritischer Dienst fehlerhaft arbeitet;
  • Neustartrichtlinien und Wiederherstellungsaktionen sind konfigurierbar;
  • Zusammen mit dem A/B-Doppelsystem entsteht eine vollständige Abfolge aus Erkennung, Wiederherstellung und Rückfallebene.

Bei Systemfehlern können integrierte Regeln automatisch einen Reparaturablauf auslösen. Zunächst wird eine Reparatur im aktuellen System versucht. Bei Bedarf wird auf das Ersatzsystem umgeschaltet, um manuelle Eingriffe möglichst gering zu halten.

Wenn das Gerät in seinen ursprünglichen Zustand zurückversetzt werden soll, ist dies über die Wiederherstellungspartition möglich:

  • Zurücksetzen per Knopfdruck: System und benutzerseitige Schreibänderungen werden auf den Auslieferungszustand zurückgesetzt, als wäre das Gerät neu installiert;
  • Datensicherung: Sichern Sie wichtige Daten, die erhalten bleiben sollen, vor dem Vorgang;
  • Schnelle Wiederherstellung: Der Ablauf erfolgt automatisch und erfordert weder Spezialwerkzeuge noch komplexe Bedienung.

Vollständiger Ablauf für Updates und Ausfallsicherheit

Abschnitt betitelt „Vollständiger Ablauf für Updates und Ausfallsicherheit“
Normalbetrieb ──▶ Cloud-/lokales Update veröffentlichen ──▶ In Ersatzpartition schreiben
│
▼
Lokale Bestätigung (optional) ──▶ Neustart und Wechsel ──▶ Neues System prüfen
│ │
│ ✅ Erfolgreich: weiter betreiben
│ │
└── ❌ Fehlgeschlagen: automatisch zum vorherigen System zurückkehren; Anwendungen bleiben unbeeinträchtigt

Das ist das Wiederherstellungsversprechen von JelinaOS: Updates haben immer einen Rückweg, und der Betrieb bleibt stets abgesichert.