Lennart Pottering je predlagal dodajanje načina mehkega ponovnega nalaganja v systemd

Lennart Pottering je govoril o pripravah za dodajanje načina mehkega ponovnega zagona ("systemctl soft-reboot") v sistemski upravitelj systemd, ki povzroči ponovni zagon samo komponent uporabniškega prostora, ne da bi se dotaknili jedra Linuxa. V primerjavi z običajnim ponovnim zagonom se pričakuje, da bo mehki ponovni zagon zmanjšal čas nedelovanja pri posodabljanju okolij, ki uporabljajo vnaprej pripravljene sistemske slike.

Novi način vam bo omogočil, da zaustavite vse procese v uporabniškem prostoru, nato zamenjate korensko sliko FS z novo različico in začnete postopek inicializacije sistema brez ponovnega zagona jedra. Poleg tega bo shranjevanje stanja delujočega jedra pri zamenjavi uporabniškega okolja omogočilo posodobitev nekaterih storitev v načinu v živo z organizacijo prenosa deskriptorjev datotek in poslušanja omrežnih vtičnic za te storitve iz starega okolja v novo. Tako bo mogoče bistveno skrajšati čas zamenjave ene različice sistema z drugo in zagotoviti nemoten prenos virov do najpomembnejših storitev, ki bodo še naprej delovale nemoteno.

Hitrost ponovnega zagona je dosežena z odpravo relativno dolgih faz, kot so inicializacija strojne opreme, delovanje zagonskega nalagalnika, zagon jedra, inicializacija gonilnika, nalaganje vdelane programske opreme in obdelava initrd. Za posodobitev jedra v kombinaciji z mehkim ponovnim zagonom je predlagano, da uporabite mehanizem livepatch za popravek delujočega jedra Linuxa brez popolnega ponovnega zagona in brez zaustavitve aplikacij.

Vir: opennet.ru

Dodaj komentar