Google presenta Live Update Orchestrator per actualitzar el nucli de Linux sense interrupcions

Darrera actualització: 24/03/2025
Autor: Isaac
  • Live Update Orchestrator és una nova eina de Google per actualitzar el nucli de Linux sense reinicis complets.
  • El sistema permet mantenir operatius certs dispositius durant la transició d'un nucli a un altre.
  • Està dissenyat específicament per a entorns al núvol, minimitzant l'impacte a màquines virtuals.
  • Funciona mitjançant una màquina d'estats i una API de callback que faciliten l'actualització en calent.

Google Live Update Orchestrator

Google està treballant en un nou mecanisme per actualitzar el nucli de Linux amb el menor temps d'inactivitat possible. Mitjançant una proposta de comentaris, els seus enginyers han donat a conèixer Live Update Orchestrator (LUA), una eina dissenyada per facilitar actualitzacions en viu en entorns cloud. Això és especialment important quan es considera com les actualitzacions poden afectar el rendiment dels sistemes.

L'objectiu principal d'aquesta iniciativa és permetre que certs dispositius segueixin funcionant mentre el sistema canvia d'un nucli a un altre. Això resulta particularment útil en infraestructures al núvol, on aturar màquines virtuals per actualitzar el sistema operatiu pot ser problemàtic.

Un enfocament innovador per a les actualitzacions del nucli

El mecanisme proposat per Google es basa en una actualització en viu, evitant la necessitat de reiniciar per complet el sistema. En aquest procés, dispositius seleccionats poden seguir en funcionament, mantenint activa la comunicació d'interrupcions i l'accés a la memòria directa (DMA). Això recorda la necessitat d'una gestió adequada de les actualitzacions del sistema.

Per aconseguir-ho, Google ha desenvolupat una nova capa d'infraestructura anomenada dev_liveupdate. Aquesta tecnologia permet que certs dispositius segueixin operatius mentre el nucli s'actualitza, reduint així la disrupció en sistemes crítics.

Actualització en viu del nucli de Linux

Funcionament del Live Update Orchestrator

El cor daquest sistema és una màquina d'estats que supervisa el progrés de l'actualització del nucli. A més, el sistema compta amb una API de callbacks que permet la integració d'altres subsistemes del nucli, com:

  • KVM (Kernel-based Virtual Machine) per a virtualització a Linux.
  • Gestió dinterrupcions i memòria mitjançant IOMMU.
  • Infraestructura de dispositius a través del subsistema dev_liveupdate.
  Què és Stealth VM de Robolinux i com permet executar Windows a Linux

Gràcies a aquesta estructura, Google cerca optimitzar els temps de manteniment a servidors i grans centres de dades, sense afectar el rendiment de les màquines en producció. Això és fonamental per evitar problemes durant les actualitzacions del sistema.

A més, s'està explorant com facilitar l'administració del nucli en entorns que requereixen alta disponibilitat.

Enfocament a la computació al núvol

Un dels principals casos d'ús de Live Update Orchestrator és la actualització de l'hipervisor en entorns cloud. Amb aquest nou sistema, Google pretén evitar la interrupció de màquines virtuals durant una actualització del nucli, millorant la estabilitat i disponibilitat dels serveis.

Això és particularment beneficiós per a proveïdors d'infraestructura al núvol, on les actualitzacions de seguretat i manteniment poden afectar milers de clients si no es realitzen correctament, com es va assenyalar en altres casos de errors d'actualització que es van presentar anteriorment.

L'ús de Live Update Orchestrator en aquests escenaris permetria una continuïtat operativa més gran, assegurant que els serveis crítics no pateixin caigudes inesperades.

Estat actual del projecte

Per ara, Live Update Orchestrator està en fase de desenvolupament i s'ha presentat com una sol·licitud de comentaris dins de la comunitat del nucli de Linux. La proposta inclou una sèrie de pegats que implementen la funcionalitat inicial i són avaluats pels desenvolupadors. En aquest context, és rellevant considerar com es gestionen els errors de les actualitzacions en altres sistemes operatius.

L'equip de Google responsable de Live Update Orchestrator ha emfatitzat que aquesta nova tecnologia té el potencial de millorar significativament l'administració del nucli en sistemes en producció, reduint la necessitat de reinicis complets i oferint més flexibilitat en la gestió d'actualitzacions.

Tot i que encara no hi ha una data concreta per a la seva integració al nucli principal de Linux, el progrés del desenvolupament i l'optimització del sistema determinaran el seu futur en els propers mesos.

  Com tornar a una versió anterior d'un paquet a Linux

Amb aquesta iniciativa, Google cerca portar l'estabilitat i la facilitat d'actualització d'entorns cloud a un nou nivell, permetent una administració més eficient de la infraestructura de servidors sense afectar els usuaris finals.

solucionar problemes kb5050009-8
Article relacionat:
Solució de problemes amb l'actualització KB5050009 del Windows 11