Lennart Poettering schlug vor, einen Soft-Reboot-Modus in systemd hinzuzufügen.

Lennart Poettering hat über die Vorbereitung zur Hinzufügung eines sanften Neustartmodus („systemctl soft-reboot“) im Systemmanager systemd gesprochen, der nur die Komponenten des Benutzerspeichers neu startet, ohne den Linux-Kernel zu berühren. Es wird erwartet, dass der sanfte Neustart im Vergleich zu einem normalen Neustart die Ausfallzeit während der Aktualisierung von Umgebungen, die Standard-Systemabbilder verwenden, erheblich verkürzt.

Der neue Modus wird es ermöglichen, alle Prozesse im Benutzerspeicher abzuschließen, anschließend das Image des Root-Dateisystems durch eine neue Version zu ersetzen und den Systeminitialisierungsprozess zu starten, ohne den Kernel neu zu starten. Darüber hinaus wird die Beibehaltung des Zustands des laufenden Kernels bei der Ersetzung der Benutzerumgebung die Möglichkeit bieten, einige Dienste im Live-Modus zu aktualisieren, indem die Dateideskriptoren und die lauschenenden Netzwerksockets für diese Dienste von der alten in die neue Umgebung übertragen werden. Dadurch kann die Zeit für den Austausch einer Version des Systems gegen eine andere erheblich verkürzt werden, und es wird eine nahtlose Übertragung von Ressourcen zu den wichtigsten Diensten sichergestellt, die ohne Unterbrechung weiter arbeiten.

Die Beschleunigung des Neustarts wird durch den Ausschluss relativ langwieriger Phasen wie Hardwareinitialisierung, Betrieb des Bootloaders, Start des Kernels, Treiberinitialisierung, Laden von Firmware und Verarbeitung von initrd erreicht. Für die Aktualisierung des Kernels in Kombination mit einem sanften Neustart wird der Mechanismus livepatch vorgeschlagen, um Korrekturen im laufenden Linux-Kernel vorzunehmen, ohne einen vollständigen Neustart und ohne Unterbrechung der Anwendungen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4