Google vyvíjí Live Update Orchestrator pro horké aktualizace jádra Linuxu

  • Google vyvíjí Live Update Orchestrator, nový systém pro aktualizaci linuxového jádra s minimálními prostoji.
  • Tato technologie je zaměřena na cloudová prostředí a umožňuje aktualizaci hypervizorů bez úplného přerušení běhu virtuálních strojů.
  • Live Update je specializovaný proces restartu, který udržuje určitá zařízení v provozu prostřednictvím přechodů jádra.
  • Je představena nová infrastruktura zařízení (dev_liveupdate) pro integraci se systémem Live Update Orchestrator.

Google Live Update Orchestrator

Google zahájil vývoj Live Update Orchestrator, nové řešení pro aktualizaci linuxového jádra za provozu. Cílem tohoto systému je minimalizovat prostoje při aplikaci aktualizací, zejména v prostředí cloud computingu. Chcete-li se dozvědět více o aktualizacích jádra, zveme vás k přečtení o vylepšení v Linuxu 6.9.

Aktualizace horkého jádra nejsou novinkou. V současné době existují řešení jako Kpatch a Ksplice, která umožňují aplikovat záplaty na běžící systém bez nutnosti restartu. Google však hledá jiný přístup, který umožňuje a plynulejší přechod mezi verzemi jádra bez ovlivnění provozuschopnost kritických zařízení.

Jak funguje Live Update Orchestrator?

Podle inženýra společnosti Google Pasha Tatashin Live Update je specializovaný proces restartu. Během tohoto postupu mohou některá zařízení pokračovat v nepřerušené činnosti, i když se jádro restartuje. To je zvláště užitečné pro servery y virtualizovaná prostředí kde může představovat každá sekunda nečinnosti značné ztráty. Pro ty, kteří se zajímají o projekty na Raspberry Pi, doporučujeme, abyste se dozvěděli o Nový desktop GNULinux vytvořený pro Raspberry Pi.

Live Update Orchestrator v akci

Systém je navržen tak, aby udržovat v provozu některá hardwarová zařízení během přechodu jádra, což zajišťuje, že operace a přerušení s přímým přístupem do paměti (DMA) nadále normálně fungují. V cloudovém prostředí to znamená virtuální stroje může pokračovat v běhu, i když je aktualizován základní hypervizor.

Klíčové systémové komponenty

Live Update Orchestrator jich představuje několik klíčové prvky v linuxovém jádře:

  • Státní stroj který sleduje průběh aktualizace a koordinuje procesy na pozadí.
  • API zpětného volání což umožňuje dalším subsystémům jádra účastnit se procesu aktualizace.
  • Infrastruktura zařízení volání dev_liveupdate což umožňuje integraci ovladačů zařízení s Live Update Orchestrator.

Některé z nich subsystémy jádra které mohou využívat tuto novou technologii, zahrnují:

  • KVM (Virtuální stroj založený na jádře), aby se zlepšila aktualizace ve virtualizovaných prostředích.
  • IOMMU, který usnadňuje bezpečnou správu paměti mezi zařízeními.
  • Správa přerušení, aby se předešlo poruchám při hardwarovém zpracování signálu.
  • Správa paměti, zajišťující správný přenos stavu paměti mezi verzemi jádra.

Pro zájemce o vývoj operačního systému jsou zde také možnosti jako např e/OS v2, operační systém Google.

Co odlišuje Live Update Orchestrator od jiných řešení?

Na rozdíl od Kpatch a Ksplice, které opravují běžící jádro bez restartu, Live Update Orchestrator využívá hybridní přístup. I když vyžaduje restart, zaměřuje se na udržet kritická zařízení v chodu, což minimalizuje vedlejší účinky aktualizace.

Google to zdůrazňuje Hlavním cílem je zlepšit stabilitu v cloudových prostředích, což umožňuje použití základních aktualizací bez ovlivnění dostupnost virtuálních strojů. Díky tomu je atraktivní volbou pro poskytovatelé cloudových služeb a velké virtualizované infrastruktury. Je relevantní uvážit, že implementace platforem jako např Android a jeho adaptabilita na nové architektury může tento přístup ovlivnit.

Další kroky a dostupnost

Live Update Orchestrator zatím zůstává v experimentální fázi. Google vydal sadu záplat linuxového jádra ke kontrole a shromažďuje zpětnou vazbu od vývojářské komunity. Zájemci o více podrobností mohou získat přístup k sérii patchů předložených k diskusi na jaderné mailové konferenci.

Pokud je realizace úspěšná, by se mohl stát standardní funkcí linuxového jádra v budoucích verzích a poskytnout tak novou úroveň flexibilita pro aktualizaci systému bez přerušení kritické operace. Pro ty, kteří hledají neustálé aktualizace, jak aktualizovat Kodi může být užitečným zdrojem.

Vývoj Live Update Orchestrator odráží rostoucí potřebu pokročilých řešení pro správu cloudové infrastruktury. S tím, jak stále více podniků migruje své služby do virtualizovaných prostředí, se možnost aktualizovat software bez dopadu na dostupnost stává a klíčový faktor pro konkurenceschopnost a provozní efektivitu.

Linux 6.9
Související článek:
Linux 6.9: velké změny pro hardware

Začněte konverzaci

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.