- Jelina-Überblick
- JelinaOS
- Grundlegende Konzepte
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.
A/B-Doppelpartitionierung
Abschnitt betitelt „A/B-Doppelpartitionierung“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.
Schreibgeschütztes System
Abschnitt betitelt „Schreibgeschütztes System“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.
Datenpartition (Data-Partition)
Abschnitt betitelt „Datenpartition (Data-Partition)“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.
Update-Mechanismus (OTA)
Abschnitt betitelt „Update-Mechanismus (OTA)“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.
Geräteagent (Jelinvisor)
Abschnitt betitelt „Geräteagent (Jelinvisor)“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.
Anwendungen und Releases
Abschnitt betitelt „Anwendungen und Releases“- 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.
Flotte (Fleet)
Abschnitt betitelt „Flotte (Fleet)“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.
Betriebsmodi
Abschnitt betitelt „Betriebsmodi“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 |
Begriffe auf einen Blick
Abschnitt betitelt „Begriffe auf einen Blick“| 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 |