Lennart Pottering navrhl přidat do systemd režim soft reload

Lennart Pöttering hovořil o přípravě přidání režimu měkkého restartu (“systemctl soft-reboot”) do správce systému systemd, který pouze restartuje komponenty uživatelského prostoru, aniž by se dotkl linuxového jádra. V porovnání s normálním restartem se očekává, že měkký restart zkrátí prostoje během upgradů prostředí, která používají předpřipravené obrazy systému.

Nový režim vám umožní vypnout všechny procesy v uživatelském prostoru, poté nahradit bitovou kopii kořenového systému souborů novou verzí a spustit proces inicializace systému bez restartování jádra. Uložení stavu běžícího jádra při výměně uživatelského prostředí navíc umožní aktualizovat některé služby v živém režimu, organizovat přenos deskriptorů souborů a naslouchání síťovým soketům pro tyto služby ze starého prostředí do nového. Bude tak možné výrazně zkrátit dobu výměny jedné verze systému za jinou a zajistit bezproblémový převod zdrojů na nejdůležitější služby, které budou dále fungovat bez přerušení.

Akcelerace restartu je dosažena odstraněním relativně zdlouhavých fází, jako je inicializace hardwaru, operace bootloaderu, spuštění jádra, inicializace ovladače, načtení firmwaru a zpracování initrd. Chcete-li aktualizovat jádro v kombinaci s měkkým restartem, navrhuje se použít mechanismus livepatch k opravě běžícího jádra Linuxu bez úplného restartu nebo zastavení aplikací.

Zdroj: opennet.ru

Přidat komentář