Zum Inhalt springen
JelinaJelina DocumentationTechnische Dokumentation
Zur Website

Grundlegende Konzepte

Diese Seite stellt die wichtigsten Konzepte zum Verständnis von JelinaOS kurz vor. Sie müssen sich nicht alles merken: Kehren Sie beim Lesen anderer Kapitel bei Bedarf hierher zurück.

Dies ist das zentrale Zuverlässigkeitskonzept von JelinaOS. Für Kernel und System werden jeweils zwei vollständige Kopien (A und B) vorgehalten. Im Betrieb wird nur eine davon verwendet:

  • Beide Kopien dienen gegenseitig als Sicherung und entsprechen jeweils dem Auslieferungszustand;
  • Systemupdates werden ausschließlich in die derzeit nicht aktive Kopie geschrieben. Erst nach Abschluss und erfolgreicher Prüfung des Updates wird umgeschaltet;
  • Tritt ein Problem mit der neuen Version auf, kann jederzeit auf die andere Kopie zurückgegriffen werden.

Für Nutzer bedeutet die A/B-Doppelpartitionierung: Ein Update ist kein Glücksspiel mehr, sondern eine Aktualisierung mit Rückweg.

Im Betrieb wird die Systempartition schreibgeschützt eingebunden. Kein Programm kann den Systeminhalt verändern. Dies bildet die Grundlage der Systemsicherheit: Selbst bei Anwendungsfehlern oder Fehlbedienung bleibt das eigentliche System intakt.

Das System stellt eine separate Partition für alle Benutzerdaten und Schreibvorgänge bereit:

  • Benutzerdateien, Konfigurationen und Anwendungsdaten werden hier zentral gespeichert;
  • Systemupdates und das Zurücksetzen auf Werkseinstellungen wirken sich nicht auf die Datenpartition selbst aus. Beim Zurücksetzen werden jedoch das System und die vom Benutzer vorgenommenen Schreibänderungen auf den Auslieferungszustand zurückgesetzt. Sichern Sie wichtige Daten daher vorher;
  • Daten- und Systempartition sind physisch voneinander getrennt und beeinträchtigen einander nicht.

JelinaOS unterstützt Online-Updates (OTA) für vier Kategorien: System, Kernel, Geräteagent und inkrementelle Updates.

  • Cloud-OTA: Zentral von JelinaCloud orchestriert, an viele Geräte verteilt und in Gruppen ausgeführt;
  • Lokales OTA: Aktualisierung über Gerätewerkzeuge, geeignet für Offline-Szenarien oder lokale Verwaltung;
  • Inkrementelles Update (Increment): Überträgt nur die Änderungen, spart Bandbreite und verkürzt die Aktualisierungszeit. Dies eignet sich für Standorte mit begrenzter Bandbreite.

Diese Verwaltungskomponente läuft auf jedem Gerät und verbindet es mit JelinaCloud:

  • Übernimmt Geräteregistrierung, Statusmeldungen und Update-Ausführung;
  • Verwaltet den Lebenszyklus von Containeranwendungen und nicht containerisierten Anwendungen;
  • Stellt lokale Schnittstellen für Geräteverwaltung und Diagnose vor Ort bereit.
  • Containeranwendung: Eine als Container-Image bereitgestellte Anwendung mit konsistenter Umgebung und einfacher Bereitstellung;
  • Nicht containerisierte Anwendung (ProgramSet): Ein herkömmliches Programm, das als Dienst ausgeführt wird und deklarative Konfiguration sowie systemweite Verwaltung unterstützt;
  • Release: Eine Zusammenstellung von Anwendungen und Konfigurationen, die in der Cloud erstellt und auf Geräte verteilt wird. Sie ist die grundlegende Einheit für Updates und Versionsverwaltung.

Eine Flotte ist die Einheit für die gruppenbasierte Geräteverwaltung in JelinaCloud. Wenn Geräte derselben Flotte angehören, können Sie:

  • Die bereitzustellende Release-Version einheitlich festlegen;
  • Versionsupdates für System, Kernel und Agent auf mehreren Geräten ausführen;
  • Die Betriebsrichtlinien der Geräte einheitlich konfigurieren.

Der Geräteagent unterstützt verschiedene Betriebsmodi für unterschiedliche Einsatzumgebungen:

Modus Einsatzbereich Merkmale
Cloud-Verwaltungsmodus Standardbereitstellung mit JelinaCloud-Anbindung Registrierung, Statusmeldungen und Empfang von Cloud-Befehlen
Lokaler Verwaltungsmodus Umgebung ohne Cloud oder isoliertes internes Netzwerk Geräteverwaltung über lokale Schnittstellen
Offline-Modus Vorübergehende Netzunterbrechung Cloud-Konfiguration beibehalten und Netzwerkaktivitäten aussetzen
Unabhängiger Modus Bereitstellung vollständig ohne Cloud Lokale Selbstverwaltung des Geräts ohne Cloud-Abhängigkeit
Begriff Kurzbeschreibung
A/B-Doppelpartitionierung Zwei Systemkopien ermöglichen einen Rückweg bei Updates
Schreibgeschütztes System Der Systeminhalt kann nicht manipuliert werden
Datenpartition Separater Speicherbereich für Benutzerdaten
OTA Online-Updates, über die Cloud oder lokal ausgeführt
Inkrementelles Update Effiziente Aktualisierung, bei der nur Änderungen übertragen werden
Geräteagent Verbindung zwischen Gerät und Cloud
Release Veröffentlichungseinheit für Anwendungen und Konfigurationen
Flotte Einheit zur gruppenbasierten Geräteverwaltung