Kexec HandOver mehhanism Linuxi kernelis taaskäivitamiseks ilma olekut kaotamata.

Linuxi tuumiku postituslistis on esitatud kuues versioon Kexec HandOver (KHO) mehhanismi plaastritest, mida arendavad insenerid Amazonist, Microsoftist ja Google'ist. Plaastrid on juba vastu võetud mm-everything harusse, kuhu kogutakse muudatusi tulevase 6.16 tuuma haru jaoks, mis on seotud mälu haldamisega. Kexec HandOver alusel arendab Google Live Update Orchestratori (LUO) alamsüsteemi, mis võimaldab tuuma taaskäivitamist ilma seadmete töö katkestamiseta.

Kexec HandOver võimaldab käivitada uut kernelit vanast ilma süsteemi olekut kaotamata. Praegu töötab kexec() kutse lihtsalt laadijana, käivitades uue kerneliga, mis seejärel täielikult süsteemi uuesti initsialiseerib, mis on ekvivalentne taaskäivitamisega, kuid ilma püsivara osaluseta. Ettepaneku seeria plaaste rakendab teistsuguse lähenemise. Enne uue kerneliversiooni juhtimisele andmist serialiseeritakse võtmesüsteemide olek mällu, mis ei jää järgmiste operatsioonide alla. Uus kernel, omades juhtimist, taastab serialiseeritud oleku tagasi. Ülejäänud programmide seisukohalt on kernelivahetuse operatsioon nähtamatu.

Kexec HandOver võib olla kasulik olukordades, kus seiskamine ei ole lubatud ja on vajalik tagada üksikute seadmete pidev töötsükkel. Näiteks virtualiseerimiserveritel võib Kexec HandOver't kasutada kernelikuuenduseks (ja hüperviisori), mitte puudutades virtuaalmasinatele eraldatud mälu ja säilitades nende töö oleku. KVM), mitte puudutades virtuaalmasinatele eraldatud mälu ja säilitades nende töö oleku.

Allikas: opennet.ru

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