Леннарт Поттеринг предложи добавяне на режим на мека рестартиране в systemd

Леннарт Поттеринг рассказал о подготовке к добавлению в системный менеджер systemd режима мягкой перезагрузки («systemctl soft-reboot»), который приводит к перезапуску только компонентов пространства пользователя, не трогая ядро Linux. Предполагается, что по сравнению с обычной перезагрузкой мягкая перезагрузка сократит время простоя во время обновления окружений, использующих готовые системные образы.

Новият режим ще позволи завършване на всички процеси в потребителското пространство, след което ще се замени образа на кореновата ФС с нова версия и ще се стартира процеса на инициализация на системата, без да се рестартира ядрото. Освен това, запазването на състоянието на работещото ядро при смяна на потребителската среда ще позволи актуализиране на някои услуги в режим на работа, организирайки предаване на файлови дескриптори и слушащи мрежови сокети за тези услуги от старата среда в новата. Така ще може значително да се намали времето за смяна на една версия на системата с друга и да се осигури безшевен трансфер на ресурси към най-важните услуги, които ще продължат да работят без прекъсване.

Ускорението на рестартирането се постига чрез изключването на сравнително дългите етапи, като инициализация на оборудването, работата на загрузчика, стартиране на ядрото, инициализация на драйверите, зареждане на фърмуера и обработка на initrd. За обновление на ядрото в комбинация с плавното рестартиране се предлага използването на механизма livepatch за въвеждане на корекции в работещото ядро на Linux без пълно рестартиране и без спиране на работа на приложенията.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster