Lennart Pottering stelde voor om een ​​zachte herlaadmodus toe te voegen aan systemd

Lennart Pöttering sprak over de voorbereiding om een ​​soft-reboot-modus (“systemctl soft-reboot”) toe te voegen aan de systemd-systeembeheerder, die alleen componenten in de gebruikersruimte opnieuw opstart zonder de Linux-kernel aan te raken. Vergeleken met een normale herstart zal een zachte herstart naar verwachting de downtime verminderen tijdens upgrades van omgevingen die vooraf gebouwde systeemimages gebruiken.

In de nieuwe modus kunt u alle processen in de gebruikersruimte afsluiten, vervolgens de image van het rootbestandssysteem vervangen door een nieuwe versie en het systeeminitialisatieproces starten zonder de kernel opnieuw op te starten. Bovendien zal het opslaan van de status van de actieve kernel bij het vervangen van de gebruikersomgeving het mogelijk maken om sommige services in de live-modus bij te werken, de overdracht van bestandsdescriptors te organiseren en netwerksockets voor deze services te luisteren van de oude naar de nieuwe omgeving. Het zal dus mogelijk zijn om de tijd die nodig is om de ene versie van het systeem door een andere te vervangen aanzienlijk te verkorten en een naadloze overdracht van bronnen naar de belangrijkste services te garanderen, die zonder onderbrekingen zullen blijven werken.

Herstartversnelling wordt bereikt door het elimineren van relatief lange fasen als hardware-initialisatie, bootloader-operatie, kernel-opstarten, driver-initialisatie, firmware-laden en initrd-verwerking. Om de kernel te updaten in combinatie met een zachte herstart, wordt voorgesteld om het livepatch-mechanisme te gebruiken om een ​​draaiende Linux-kernel te patchen zonder een volledige herstart of het stoppen van applicaties.

Bron: opennet.ru

Voeg een reactie