- Jelina-Überblick
- JelinaOS
- Grundlegende Konzepte
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.
A/B-Doppelsystem: Updates mit Rückweg
Abschnitt betitelt „A/B-Doppelsystem: Updates mit Rückweg“Funktionsweise
Abschnitt betitelt „Funktionsweise“Vor dem Update Während des Updates Nach dem UpdateSystem A: aktiv System A: weiter aktiv System A: weiter aktivSystem 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.
Update-Kanäle
Abschnitt betitelt „Update-Kanäle“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 |
Update-Bestätigung
Abschnitt betitelt „Update-Bestätigung“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.
Überwachung des Systemzustands
Abschnitt betitelt „Überwachung des Systemzustands“Startprüfung
Abschnitt betitelt „Startprüfung“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.
Watchdog
Abschnitt betitelt „Watchdog“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.
Automatische Reparatur
Abschnitt betitelt „Automatische Reparatur“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.
Zurücksetzen auf Werkseinstellungen
Abschnitt betitelt „Zurücksetzen auf Werkseinstellungen“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ächtigtDas ist das Wiederherstellungsversprechen von JelinaOS: Updates haben immer einen Rückweg, und der Betrieb bleibt stets abgesichert.