- Live Update Orchestrator je novi alat za Google ažurirati kernel Linux bez hard resetovanja.
- Sistem omogućava određenim uređajima da ostanu operativni tokom prelaska sa jednog kernela na drugi.
- Posebno je dizajniran za cloud okruženja, minimizirajući utjecaj na virtualne mašine.
- Radi putem mašine stanja i API-ja za povratne pozive koji olakšavaju vruća ažuriranja.
Google radi na novom mehanizmu za ažuriranje Linux kernela uz što manje zastoja. Kroz prijedlog povratnih informacija, njihovi inženjeri su dali do znanja Live Update Orchestrator (LUA), alat dizajniran da olakša ažuriranja uživo u cloud okruženjima. Ovo je posebno važno kada uzmete u obzir kako Ažuriranja mogu uticati na performanse sistemima.
Glavni cilj ove inicijative je omogućiti određenim uređajima da nastave da rade. dok se sistem prebacuje sa jednog kernela na drugo. Ovo je posebno korisno u infrastrukturama u oblaku, gdje Zaustavite virtuelne mašine da biste ažurirali operativni sistem može biti problematično.
Inovativni pristup ažuriranju kernela
Mehanizam koji je predložio Google zasniva se na a ažuriranje uživo, izbjegavajući potrebu za potpunim ponovnim pokretanjem sistema. U ovom procesu, odabrani uređaji mogu nastaviti s radom, zadržavajući prekinuti komunikaciju i direktni pristup memoriji (DMA). Ovo nas podsjeća na potrebu za a pravilno upravljanje sistemskim ažuriranjima.
Da bi to postigao, Google je razvio novi infrastrukturni sloj pod nazivom dev_liveupdate. Ova tehnologija omogućava određenim uređajima da ostanu u funkciji dok se kernel ažurira, čime se smanjuje prekid rada kritičnih sistema.
Kako radi Live Update Orchestrator
Srce ovog sistema je a državna mašina koji prati napredak ažuriranja kernela. Pored toga, sistem ima API za povratni poziv koji omogućava integraciju drugih podsistema kernela, kao što su:
- KVM (virtuelna mašina zasnovana na kernelu) za virtuelizaciju u Linuxu.
- Upravljanje prekidima i memorijom koristeći IOMMU.
- Infrastruktura uređaja kroz podsistem dev_liveupdate.
Zahvaljujući ovoj strukturi, Google nastoji optimizirati vrijeme održavanja na serverima i velikim data centrima, bez uticaja na performanse proizvodnih mašina. Ovo je neophodno izbjegavati problemi tokom ažuriranja sistema.
Osim toga, istražuju se načini da se olakša administracija kernela. u okruženjima koja zahtijevaju visoku dostupnost.
Fokusirajte se na računalstvo u oblaku
Jedan od glavnih slučajeva upotrebe Live Update Orchestrator je Nadogradnja hipervizora u cloud okruženjima. Sa ovim novim sistemom, Google ima za cilj da izbegne prekid rada virtuelnih mašina tokom ažuriranja kernela, poboljšavajući stabilnost i dostupnost usluga.
Ovo je posebno korisno za dobavljače infrastrukture u oblaku, gdje ažuriranja sigurnosti i održavanja može uticati na hiljade kupaca ako se ne uradi kako treba, kao što je navedeno u drugim slučajevima greške ažuriranja koji su prethodno predstavljeni.
Korištenje Live Update Orchestrator u ovim scenarijima omogućilo bi veći operativni kontinuitet., osiguravajući da kritične usluge ne trpe neočekivane prekide.
Trenutni status projekta
Za sada, Live Update Orchestrator je u razvoju i dostavljen je kao zahtjev za komentare unutar Linux kernel zajednice. Prijedlog uključuje niz zakrpa koje implementiraju početnu funkcionalnost i koje programeri ocjenjuju. U ovom kontekstu, važno je razmotriti kako se njima upravlja greške ažuriranja u drugima operativni sistemi.
Google tim odgovoran za Live Update Orchestrator je naglasio da ova nova tehnologija ima potencijal značajno poboljšati upravljanje kernelom na proizvodnim sistemima, smanjujući potrebu za potpunim ponovnim pokretanjem i nudeći veću fleksibilnost u upravljanju ažuriranjem.
Iako još nema određenog datuma za njegovu integraciju u glavni Linux kernel, razvojni napredak i optimizacija sistema će odrediti njegovu budućnost u narednim mjesecima.
Sa ovom inicijativom, Google nastoji da podigne stabilnost i lakoću ažuriranja okruženja u oblaku na novi nivo, omogućavajući efikasnije upravljanje serverskom infrastrukturom bez uticaja na krajnje korisnike.
Strastveni pisac o svijetu bajtova i tehnologije općenito. Volim dijeliti svoje znanje kroz pisanje, a to je ono što ću raditi na ovom blogu, pokazivati vam sve najzanimljivije stvari o gadžetima, softveru, hardveru, tehnološkim trendovima i još mnogo toga. Moj cilj je pomoći vam da se krećete u digitalnom svijetu na jednostavan i zabavan način.