Kexec HandOver-mekanismen för att omstarta Linux-kärnan utan att förlora tillstånd.

I Linux-kärnans utskickslista presenteras den sjätte versionen av patcharna med implementeringen av Kexec HandOver (KHO), som utvecklas av ingenjörer från företag som Amazon, Microsoft och Google. Patcharna har redan godkänts i mm-everything-grenen, där ändringar för den framtida kärnversionen 6.16 samlas in, relaterade till minneshantering. På basis av Kexec HandOver utvecklar Google delsystemet Live Update Orchestrator (LUO), som möjliggör omstart av kärnan utan att stoppa enheternas drift.

Kexec HandOver möjliggör att starta ett nytt kärna från det gamla utan att förlora systemets tillstånd. För närvarande fungerar anropet kexec() endast som en laddare, som helt enkelt startar den nya kärnan, som därefter fullständigt återinitialiserar systemet, vilket är ekvivalent med en omstart, men utan firmware. Den föreslagna patchserien implementerar en annan metod. Innan kontrollen överlämnas till den nya kärnan, serialiseras tillståndet för kärnans nyckel delsystem till ett minnesområde, som inte kommer att påverkas av efterföljande operationer. Den nya kärnan, efter att ha fått kontroll, återställer det serialiserade tillståndet. Från andra programvarors synvinkel är operationen att byta kärna osynlig.

Kexec HandOver kan vara användbart i situationer där stopp är oacceptabelt och kontinuerlig drift av vissa enheter måste säkerställas. Till exempel, på virtualiseringsservrar kan Kexec HandOver tillämpas för att uppdatera kärnan (och hypervisorn, KVM), utan att påverka minnet som upptas av virtuella maskiner, och bevara deras körande tillstånd.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster