Google apresenta o Live Update Orchestrator para atualizações contínuas do kernel Linux

Última atualização: 24/03/2025
autor: Isaac
  • O Live Update Orchestrator é uma nova ferramenta para Google para atualizar o kernel Linux sem reinicializações forçadas.
  • O sistema permite que certos dispositivos permaneçam operacionais durante a transição de um kernel para outro.
  • Ele foi projetado especificamente para ambientes de nuvem, minimizando o impacto sobre Máquinas virtuais.
  • Ele funciona por meio de uma máquina de estado e uma API de retorno de chamada que facilitam atualizações rápidas.

Orquestrador do Google Live Update

O Google está trabalhando em um novo mecanismo para atualizar o kernel do Linux com o menor tempo de inatividade possível. Através de uma proposta de feedback, os seus engenheiros deram a conhecer Orquestrador de atualização ao vivo (LUA), uma ferramenta projetada para facilitar atualizações ao vivo em ambientes de nuvem. Isto é especialmente importante quando você considera como As atualizações podem afetar o desempenho sistemas.

O principal objetivo desta iniciativa é permitir que determinados dispositivos continuem funcionando. enquanto o sistema alterna de um kernel para outro. Isto é particularmente útil em infraestruturas de nuvem, onde pare as máquinas virtuais para atualizar o sistema operacional pode ser problemático.

Uma abordagem inovadora para atualizações do kernel

O mecanismo proposto pelo Google é baseado em uma atualização ao vivo, evitando a necessidade de reinicializar completamente o sistema. Neste processo, os dispositivos selecionados podem continuar a operar, mantendo a interromper a comunicação e acesso direto à memória (DMA). Isto nos lembra da necessidade de uma gerenciamento adequado de atualizações do sistema.

Para conseguir isso, o Google desenvolveu uma nova camada de infraestrutura chamada dev_liveupdate. Essa tecnologia permite que certos dispositivos permaneçam operacionais enquanto o kernel está sendo atualizado, reduzindo assim a interrupção de sistemas críticos.

Atualização ao vivo do kernel Linux

Como funciona o Live Update Orchestrator

O coração deste sistema é um máquina de estado que monitora o progresso da atualização do kernel. Além disso, o sistema possui uma API de callback que permite a integração de outros subsistemas do kernel, como:

  • KVM (Kernel-based Virtual Machine) para virtualização no Linux.
  • Gerenciamento de interrupção e memória usando IOMMU.
  • Infraestrutura do dispositivo por meio do subsistema dev_liveupdate.
  Snapshots do Btrfs com o Snapper: recupere seu sistema e dados no Linux

Graças a esta estrutura, Google busca otimizar tempos de manutenção em servidores e grandes data centers, sem afetar o desempenho das máquinas de produção. Isto é essencial para evitar problemas durante atualizações do sistema.

Além disso, estão sendo exploradas maneiras de facilitar a administração do kernel. em ambientes que exigem alta disponibilidade.

Foco na computação em nuvem

Um dos principais casos de uso do Live Update Orchestrator é o Atualização do hipervisor em ambientes de nuvem. Com este novo sistema, o Google pretende evitar a interrupção de máquinas virtuais durante uma atualização do kernel, melhorando a estabilidade e disponibilidade dos serviços.

Isto é particularmente benéfico para os provedores de infraestrutura em nuvem, onde atualizações de segurança e manutenção pode afetar milhares de clientes se não for feito corretamente, como observado em outros casos de erros de atualização que foram apresentados anteriormente.

Usar o Live Update Orchestrator nesses cenários permitiria maior continuidade operacional., garantindo que serviços críticos não sofram interrupções inesperadas.

Situação atual do projeto

Por agora, O Live Update Orchestrator está em desenvolvimento e foi enviado como uma solicitação de comentários dentro da comunidade do kernel Linux. A proposta inclui uma série de patches que implementam a funcionalidade inicial e estão sendo avaliados pelos desenvolvedores. Neste contexto, é relevante considerar como são geridos erros de atualização em outros OS.

A equipe do Google responsável pelo Live Update Orchestrator enfatizou que esta nova tecnologia tem o potencial de melhorar significativamente o gerenciamento do kernel em sistemas de produção, reduzindo a necessidade de reinicializações completas e oferecendo maior flexibilidade no gerenciamento de atualizações.

Embora ainda não haja uma data específica para sua integração ao kernel principal do Linux, o progresso do desenvolvimento e a otimização do sistema determinarão seu futuro nos próximos meses.

  Como acessar e atualizar as configurações de firmware (BIOS/UEFI) do Linux usando systemctl e systemd

Com esta iniciativa, o Google busca levar a estabilidade e a facilidade de atualização de ambientes de nuvem a um novo patamar, permitindo um gerenciamento mais eficiente da infraestrutura do servidor sem afetar os usuários finais.

Solução de problemas kb5050009-8
Artigo relacionado:
Solução de problemas da atualização KB5050009 do Windows 11

Deixe um comentário