Lennart Pottering navrhol pridať do systemd režim mäkkého opätovného načítania

Lennart Pöttering hovoril o príprave na pridanie režimu mäkkého reštartu (“systemctl soft-reboot”) do správcu systému systemd, ktorý iba reštartuje komponenty používateľského priestoru bez toho, aby sa dotkol linuxového jadra. V porovnaní s normálnym reštartom sa očakáva, že mäkký reštart zníži prestoje počas aktualizácií prostredí, ktoré používajú vopred vytvorené obrazy systému.

Nový režim vám umožní vypnúť všetky procesy v užívateľskom priestore, potom nahradiť obraz koreňového súborového systému novou verziou a spustiť proces inicializácie systému bez reštartovania jadra. Uloženie stavu bežiaceho jadra pri výmene používateľského prostredia navyše umožní aktualizovať niektoré služby v živom režime, organizovať prenos deskriptorov súborov a počúvanie sieťových soketov pre tieto služby zo starého prostredia do nového. Podarí sa tak výrazne skrátiť čas potrebný na výmenu jednej verzie systému za inú a zabezpečiť bezproblémový presun zdrojov do najdôležitejších služieb, ktoré budú ďalej fungovať bez prerušenia.

Zrýchlenie reštartu sa dosiahne odstránením takých relatívne zdĺhavých fáz, ako je inicializácia hardvéru, operácia zavádzača, spustenie jadra, inicializácia ovládača, 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 opravu spusteného linuxového jadra bez úplného reštartu alebo zastavenia aplikácií.

Zdroj: opennet.ru

Pridať komentár