Linuxi tuuma on lisatud Live Update Orchestrator, et võimaldada Live-režiimis uuenduste tegemist.

Linuxi tuumakoodibassi on lisatud Google’i loodud LUO (Live Update Orchestrator) alam süsteemi kood, mille põhjal formuleeritakse 6.19 versioon veebruari alguses. Alam süsteem põhineb KHO (Kexec HandOver) mehhanismil, mis lisati varasemale 6.16 versioonile, võimaldades käivitada uut tuuma vanast ilma süsteemi oleku kadumiseta.

Live Update Orchestrator võimaldab tuuma täielikku taaskäivitamist ja uuendamist ilma töö katkestamata ning süsteemi, seadmete ja protsesside oleku kaotamiseta. Lisaks KHO funktsionaalsusele säilitab LUO süsteem seadmete ja töömälude oleku ning tagab pidevuse operatsioonides, mis on seotud DMA ja katkestuste töötlemisega. Oleku säilitamine toimub kuni uuele tuumale üleminekuni ning taastatakse pärast uue tuuma aktiveerimist ilma rikkumata süsteemi ja rakenduste pidevat tegevust kasutaja ruumis.

Uue patšide seeria eripära on võimalus salvestada memfd failide descriptorid, et säilitada oluliste andmete olek mälese between restarts, nagu näiteks operatiivmälu sisu. virtuaalmasinadKasutusala põhikohas mainitakse kiiret uuendamist. serverite virtuaalmasinate KVM-hüpperlaboritega, et kõrvaldada turvalisuse ja stabiilsuse probleemid minimaalsete katkestuste ajal. Google on juba selle tehnoloogia oma töökeskkondades kasutusele võtnud.

Erinevalt livepatchist, Ksplice'ist, kpatch'ist, kGraft'ist ja teistest kuuma patšimise mehhanismidest, ei piira uus alamsüsteem ainult vigade rakendamise võimalust töötavale tuumale, vaid võimaldab täielikult asendada tuuma. Erinevalt kexec'i kutsetest säilitab LUO alamsüsteem seadmete ja tuuma alamsüsteemide oleku vaheliste taaskäivituste ajal, samas kui kexec'i kutse toimib lihtsalt laadijana, mis käivitab uue tuuma täieliku süsteemi uuesti algatamisega (ekvivalent taaskäivitamisele, kuid ilma juhtimise edastamiseta püsivale mälule).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster