Lennart Pottering hovoril o príprave na pridanie režimu mäkkého reštartu do správcu systémov systemd ("systemctl soft-reboot"), ktorý reštartuje iba komponenty používateľského priestoru, bez zásahu do jadra Linuxu. Predpokladá sa, že v porovnaní s bežným reštartom mäkký reštart zníži čas nečinnosti počas aktualizácie prostredí, ktoré používajú hotové systémové obrazy.
Nový režim umožní ukončiť všetky procesy v používateľskom priestore, po čom sa nahradí obraz koreňovej FS novou verziou a spustí sa iniciačný proces systému bez reštartu jadra. Okrem toho uchovanie stavu bežiaceho jadra pri výmene používateľského prostredia umožní realizovať aktualizáciu niektorých služieb v live-režime, organizovaním prenosu súborových popisovačov a počúvajúcich sieťových soketov pre tieto služby zo starého prostredia do nového. Týmto spôsobom bude možné podstatne skrátiť čas výmeny jednej verzie systému za druhú a zabezpečiť bezproblémový prenos zdrojov najdôležitejším službám, ktoré budú pokračovať v prevádzke bez zastavenia.
Zrýchlenie reštartu sa dosahuje vylúčením relatívne dlhých fáz, ako je inicializácia hardvéru, činnosť bootloadera, spustenie jadra, inicializácia ovládačov, načítanie firmvéru a spracovanie initrd. Na aktualizáciu jadra v kombinácii s mäkkým reštartom sa navrhuje použiť mechanizmus livepatch na vykonávanie opráv v bežiacom jadre Linux bez úplného reštartu a bez zastavenia práce aplikácií.
Zdroj: opennet.ru
