Google arendab tuuma taaskäivitamise süsteemi ilma seadmete töö katkemiseta

Google'i insenerid on välja andnud Linuxi tuumaloo arendajate aruteluks komplekti patšosid, mis rakendavad elavdamise täitmise korraldaja (LUO) alamsüsteemi, mis on mõeldud tuuma uuendamiseks reaalajas. Erinevalt sellistest mehhanismidest nagu livepatch, Ksplice, kpatch ja kGraft, ei piira uus süsteem ainult võimalust rakendada eraldi parandusi töötavale Linuxi tuumale, vaid võimaldab täielikku taaskäivitamist ja tuuma uuendamist ilma, et see katkestaks üksikute seadmete tööd. Projekt põhineb KHO (Kexec HandOver) patšoide komplektil, mis rakendatakse kexec mehhanismi kaudu, et laadida uus tuum juba töötavast Linuxi tuumast ilma füüsilise taaskäivitamiseta.

Peamisteks kasutusvaldkondadeks on LUO nimetanud pilvekeskkonnad, kus on võimalik uuendada KVM-i hüperviisorit ilma töötavate rakenduste katkestamiseta. virtuaalmasinateEelkõige on võimalik peatada virtuaalmasinaid tuuma ja hüperviisori taaskäivitamise ajaks, hoides samal ajal kõik virtuaalmasinatele kinnitatud seadmed töövalmis.

Selle võimaluse elluviimiseks annab LUO võimalused seadmete oleku salvestamiseks enne üleminekut uuele tuumale ja selle oleku taastamiseks kohe pärast uue tuuma rakendamist nii, et süsteemi ja kasutajaavalduste pidevad toimingud seadmete kasutamisel ei oleks häiritud. Tuuma taaskäivitamise protsessis tagatakse ka täitmise katkestamiste töödeldud operatsioonide pidevus ja aktiivsus.

OLEKU salvestamise ja uuele tuumale ülemineku koordineerimiseks pakub LUO API-d, mis võimaldab teistel tuuma alamsüsteemidel liituda töötlemisega elava taaskäivitamise protsessis. LUO-ga integreeritavad alamsüsteemid hõlmavad hüperviisor KVM, iommu, katkestuste süsteemi ja draivereid. Mälu oleku edastamiseks vanalt tuumalt uuele kasutatakse KHO-d (Kexec HandOver). Juhtimine toimub sysfs-failide kaudu "\/sys\/kernel\/liveupdate\/{state, prepare, finish}".

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster