Lennart Poettering sprak over de voorbereidingen voor het toevoegen van een soft reboot-modus ("systemctl soft-reboot") aan de systeembeheerder systemd, waarmee alleen gebruikerscomponenten opnieuw worden opgestart zonder de kernel aan te raken. LinuxVergeleken met een normale herstart zal een soft reboot naar verwachting de downtime tijdens upgrades van omgevingen die gebruikmaken van vooraf geconfigureerde systeemimages verminderen.
Met de nieuwe modus kunt u alle processen in de gebruikersruimte beëindigen, de root FS-image vervangen door een nieuwe versie en het systeeminitialisatieproces starten zonder de kernel opnieuw op te starten. Bovendien maakt het opslaan van de status van de actieve kernel bij het vervangen van de gebruikersomgeving het mogelijk om een update van sommige services in de live-modus te implementeren, waarbij de overdracht van bestandsdescriptors en luisterende netwerksockets voor deze services van de oude omgeving naar de nieuwe wordt georganiseerd. Dit zal de tijd die nodig is om de ene versie van het systeem te vervangen door een andere aanzienlijk verkorten en een naadloze overdracht van resources naar de belangrijkste services garanderen, die zonder onderbreking blijven werken.
De herstartsnelheid wordt bereikt door relatief tijdrovende stappen zoals hardware-initialisatie, bootloader-uitvoering, kernel-opstart, driver-initialisatie, firmware-laden en initrd-verwerking te elimineren. Om de kernel bij te werken in combinatie met een soft reboot, wordt aanbevolen om het livepatch-mechanisme te gebruiken om patches toe te passen op de draaiende kernel. Linux zonder een volledige herstart en zonder applicaties te stoppen.
Bron: opennet.ru
