xinionos/docs/decisions
Thomas Reitz 34a2280aba ADR-0003: Ein Xinion-Geraet hat keinen Auslagerungsspeicher
Bei der Durchsicht der Aufbauten in infra aufgefallen: Der Tresor-Pod laeuft mit
disable_mlock. Im Behaelter ist das unvermeidlich und mit eingebautem Speicher vertretbar —
aber nur unter einer Bedingung, die bisher nirgends stand. Ohne Speicherfestnagel darf der
Arbeitsspeicher des Tresors ausgelagert werden, und das ist genau der Speicher mit den
entschluesselten Zugangsdaten aller Zielsysteme des Kunden. Es entstuende eine zweite,
unbewachte Kopie ausserhalb des Tresors, ausserhalb seiner Richtlinien und ausserhalb der
Pruefspur — die das Herunterfahren ueberlebt und die keine Loeschregel dieser Entscheidung
erfasst.

Die Anforderung gehoert in die Geraeteschicht und nicht in die Nutzlast: Ein Pod bestimmt
nicht, ob sein Wirt auslagert. Eine Anforderung, die nur die Nutzlast kennt aber nur der
Wirt erfuellen kann, ist die Art Luecke, die niemandem auffaellt.

Der Preis ist gering und faellt sogar guenstig aus: Ohne Auslagerung ist ein
Speicherueberlauf ein harter Abbruch statt einer Verlangsamung — ein zaehes Geraet sieht wie
ein Leistungsproblem aus und wird tagelang gesucht, ein abgebrochener Pod startet neu und
steht im Protokoll.

Suspend-to-Disk faellt aus demselben Grund weg. Das Absturzabbild des Kerns bleibt offen und
beruehrt das Diagnosepaket aus ADR-0007.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-02 18:57:25 +02:00
..
ADR-0001-eigenes-betriebssystem.md Name bestaetigt: XinionOS, abgeleitet von der Hausmarke 2026-08-20 13:02:46 +02:00
ADR-0002-startverfahren-und-ruecksprung.md XinionOS als eigenes Erzeugnis herausgeloest 2026-08-20 08:02:55 +02:00
ADR-0003-verschluesselung-und-loeschung.md ADR-0003: Ein Xinion-Geraet hat keinen Auslagerungsspeicher 2026-09-02 18:57:25 +02:00
ADR-0004-abbild-bleibt-klein.md Verweis auf appliance/ADR-0004 richtiggestellt, Produktnamensverbot nennt auch XinionONE 2026-08-31 22:08:40 +02:00
ADR-0005-geraeteschicht-aller-verkaufsvarianten.md ADR-0005 ergaenzt: Container-Abbilder von GAIA Lite gehoeren in die Wurzel 2026-08-21 17:39:22 +02:00
ADR-0006-eine-laufzeitschicht-fuer-alle-nutzlasten.md ADR-0006: eine Laufzeitschicht je Geraet, GAIA Lite wird ein Profil darauf 2026-08-31 22:17:19 +02:00
ADR-0007-installation-und-konsolenbereich.md ADR-0007: Installation fragt nur nach dem Netz, Aufteilung ist unerreichbar, Konsole zeigt Zustand vor Handlung 2026-09-01 21:04:10 +02:00