Lennart Pottering foreslog at tilføje en blød genindlæsningstilstand til systemd

Lennart Pöttering talte om at forberede sig på at tilføje en blød genstartstilstand ("systemctl soft-reboot") til systemd systemadministratoren, som kun genstarter brugerrumskomponenter uden at røre ved Linux-kernen. Sammenlignet med en normal genstart forventes en blød genstart at reducere nedetiden under opgraderinger af miljøer, der bruger forudbyggede systembilleder.

Den nye tilstand vil give dig mulighed for at lukke alle processer i brugerrummet, derefter erstatte rodfilsystembilledet med en ny version og starte systeminitialiseringsprocessen uden at genstarte kernen. Derudover vil lagring af tilstanden for den kørende kerne ved udskiftning af brugermiljøet gøre det muligt at opdatere nogle tjenester i live-tilstand, organisere overførslen af ​​filbeskrivelser og lyttenetværksstik for disse tjenester fra det gamle miljø til det nye. Dermed vil det være muligt markant at reducere den tid, det tager at udskifte en version af systemet med en anden og sikre en problemfri overførsel af ressourcer til de vigtigste tjenester, som vil fortsætte med at fungere uden afbrydelser.

Genstartsacceleration opnås ved at eliminere så relativt lange stadier som hardwareinitialisering, bootloader-drift, kernestart, driverinitialisering, firmwareindlæsning og initrd-behandling. For at opdatere kernen i kombination med en blød genstart, foreslås det at bruge livepatch-mekanismen til at patche en kørende Linux-kerne uden fuld genstart eller stop af programmer.

Kilde: opennet.ru

Tilføj en kommentar