Lennart Pottering hovořil o přípravě na přidání režimu měkkého restartu do systémového správce systemd („systemctl soft-reboot“), který restartuje pouze komponenty uživatelského prostoru, aniž by se dotkl jádra Linuxu. Předpokládá se, že ve srovnání s běžným restartem měkký restart zkrátí dobu prostojů během aktualizace prostředí využívajících připravené systémové obrazy.
Nový režim umožní ukončit všechny procesy v uživatelském prostoru, po čemž se nahradí obraz kořenového souborového systému za novou verzi a spustí se proces inicializace systému, aniž by se restartovalo jádro. Navíc zachování stavu běžícího jádra při nahrazování uživatelského prostředí umožní realizaci aktualizací některých služeb v živém režimu, organizováním přenosu souborových popisovačů a naslouchajících síťových socketů pro tyto služby ze starého prostředí do nového. Tímto způsobem bude možné významně zkrátit čas potřebný na výměnu jedné verze systému za druhou a zajistit hladký přenos prostředků pro nejdůležitější služby, které budou pokračovat v práci bez přerušení.
Zrychlení restartu je dosaženo vyloučením relativně dlouhých fází, jako je inicializace hardwaru, práce zaváděče, spuštění jádra, inicializace ovladačů, načítání firmwaru a zpracování initrd. Pro aktualizaci jádra v kombinaci s měkkým restartem se navrhuje použít mechanismus livepatch k provádění oprav v běžícím jádru Linuxu bez úplného restartu a bez přerušení práce aplikací.
Zdroj: opennet.ru
