Lennart Pottering sugeriu adicionar um modo de recarga suave ao systemd

Lennart Pottering falou sobre os preparativos para adicionar um modo de reinicialização suave ("systemctl soft-reboot") ao gerenciador de sistema systemd, que faz com que apenas os componentes do espaço do usuário sejam reiniciados sem tocar no kernel do Linux. Em comparação com uma reinicialização normal, espera-se que uma reinicialização suave reduza o tempo de inatividade ao atualizar ambientes que usam imagens de sistema pré-criadas.

O novo modo permitirá que você desligue todos os processos no espaço do usuário, substitua a imagem raiz FS por uma nova versão e inicie o processo de inicialização do sistema sem reiniciar o kernel. Além disso, salvar o estado do kernel em execução ao substituir o ambiente do usuário possibilitará a atualização de alguns serviços no modo ao vivo, organizando a transferência de descritores de arquivo e escutando soquetes de rede para esses serviços do ambiente antigo para o novo. Assim, será possível reduzir significativamente o tempo de substituição de uma versão do sistema por outra e garantir uma transferência contínua de recursos para os serviços mais importantes que continuarão funcionando sem interrupção.

A velocidade de reinicialização é alcançada eliminando estágios relativamente longos como inicialização de hardware, operação de bootloader, inicialização de kernel, inicialização de driver, carregamento de firmware e processamento initrd. Para atualizar o kernel em combinação com uma reinicialização suave, sugere-se usar o mecanismo livepatch para corrigir um kernel Linux em execução sem uma reinicialização completa e sem desligar os aplicativos.

Fonte: opennet.ru

Adicionar um comentário