Lennart Pottering föreslog att man skulle lägga till ett mjukt omladdningsläge till systemd

Lennart Pöttering pratade om att förbereda sig på att lägga till ett soft-reboot-läge (”systemctl soft-reboot”) till systemd systemhanteraren, som bara startar om användarutrymmeskomponenter utan att röra Linux-kärnan. Jämfört med en normal omstart förväntas en mjuk omstart minska stilleståndstiden under uppgraderingar av miljöer som använder förbyggda systemavbildningar.

Det nya läget tillåter dig att stänga av alla processer i användarutrymmet, sedan ersätta rotfilsystemavbildningen med en ny version och starta systeminitieringsprocessen utan att starta om kärnan. Dessutom, genom att spara tillståndet för den körande kärnan när användarmiljön byts ut kommer det att göra det möjligt att uppdatera vissa tjänster i live-läge, organisera överföringen av filbeskrivningar och lyssnande nätverksuttag för dessa tjänster från den gamla miljön till den nya. Därmed kommer det att vara möjligt att avsevärt minska tiden det tar att ersätta en version av systemet med en annan och säkerställa en sömlös överföring av resurser till de viktigaste tjänsterna, som kommer att fortsätta att fungera utan avbrott.

Omstartsacceleration uppnås genom att eliminera sådana relativt långa steg som hårdvaruinitiering, startladdningsoperation, kärnstart, drivrutinsinitiering, laddning av firmware och initrd-bearbetning. För att uppdatera kärnan i kombination med en mjuk omstart, föreslås det att man använder livepatch-mekanismen för att patcha en körande Linux-kärna utan en fullständig omstart eller att stoppa applikationer.

Källa: opennet.ru

Lägg en kommentar