Linuxi tuuma koodibaasi, mille alusel formaalitakse 6.19 vĂ€ljaande veebruari alguses, on vastu vĂ”etud LUO (Live Update Orchestrator) alamsĂŒsteemi kood, mille on vĂ€lja töötanud firma Google, et vĂ€rskendada tuuma Live-reĆŸiimis ilma fĂŒĂŒsilise taaskĂ€ivitamiseta. AlamsĂŒsteem pĂ”hineb KHO (Kexec HandOver) mehhanismil, mis lisati tuuma 6.16 ja vĂ”imaldab kĂ€ivitada uut tuuma vanast ilma sĂŒsteemi oleku kaotamata.
Live Update Orchestrator vĂ”imaldab tuuma tĂ€ielikku taaskĂ€ivitamist ja vĂ€rskendamist ilma töö katkestamiseta ja sĂŒsteemi, seadmete ja protsesside olekut kaotamata. Lisaks KHO funktsionaalsusele sĂ€ilitab LUO alamsĂŒsteem seadmete ja töömĂ€lu oleku ning tagab DMA ja katkestuste töötlemisega seotud tegevuste katkematuse. Oleku sĂ€ilitamine toimub kuni katkestamiseni uuele tuumale ja taastatakse pĂ€rast uue tuuma aktiveerimist, ilma et sĂŒsteem ja rakendused kasutaja ruumis katkestaks seadmete jĂ€rjepidevaid toiminguid.
Uue patĆĄide seeria eripĂ€ra on vĂ”imalus sĂ€ilitada memfd-failide deskriptorid oluliste andmete oleku hoidmiseks mĂ€lus taaskĂ€ivituste vahel, nagu nĂ€iteks töömĂ€lu sisu. virtuaalmasinate. AlamsĂŒsteemi peamiseks kasutusvaldkonnaks on kiire vĂ€rskendamine serverid KVM hĂŒperviisoril pĂ”hinevate virtualiseerimissĂŒsteemidega, et kĂ”rvaldada turvaprobleemid ja stabiilsus minimaalse virtuaalmasinate seiskamisajaga. Google kasutab juba seda tehnoloogiat oma töökeskkondades.
Erinevalt livepatchist, Ksplice'ist, kpatch'ist, kGraft'ist ja teistest kuumide patĆĄide kehtestamise mehhanismidest ei piirdu uus alamsĂŒsteem ainult erakorraliste paranduste kohaletoimetamise vĂ”imalusega töötavale tuumale, vaid vĂ”imaldab tuuma tĂ€ielikku asendamist. Erinevalt kexec kutsetest, sĂ€ilitab LUO alamsĂŒsteem seadmete ja tuuma alamsĂŒsteemide oleku taaskĂ€ivituste vahel, samas kui kexec kutse töötab ainult kĂ€ivitajana, kĂ€ivitades uue tuuma tĂ€ieliku sĂŒsteemi uuesti algatamisega (mis on ekvivalente taaskĂ€ivitamisele, kuid ei edasta juhtimist pĂŒsivara).
Allikas: opennet.ru
