Lennart Pottering suxeriu engadir un modo de recarga suave a systemd

Lennart Pöttering falou sobre a preparación para engadir un modo de reinicio suave ("systemctl soft-reboot") ao xestor do sistema systemd, que só reinicia os compoñentes do espazo de usuario sen tocar o núcleo de Linux. En comparación cun reinicio normal, espérase que un reinicio suave reduza o tempo de inactividade durante as actualizacións de ambientes que usan imaxes do sistema preconstruídas.

O novo modo permitirache apagar todos os procesos no espazo do usuario, despois substituír a imaxe do sistema de ficheiros raíz por unha nova versión e iniciar o proceso de inicialización do sistema sen reiniciar o núcleo. Ademais, gardar o estado do kernel en execución ao substituír a contorna de usuario permitirá actualizar algúns servizos en modo directo, organizando a transferencia de descritores de ficheiros e escoitando sockets de rede para estes servizos do contorno antigo ao novo. Así, será posible reducir significativamente o tempo necesario para substituír unha versión do sistema por outra e garantir unha transferencia fluida de recursos aos servizos máis importantes, que seguirán funcionando sen interrupcións.

A aceleración do reinicio conséguese eliminando etapas relativamente longas como a inicialización do hardware, a operación do cargador de arranque, o inicio do núcleo, a inicialización do controlador, a carga do firmware e o procesamento de initrd. Para actualizar o kernel en combinación cun reinicio suave, proponse utilizar o mecanismo livepatch para parchear un kernel Linux en execución sen un reinicio completo nin parar as aplicacións.

Fonte: opennet.ru

Engadir un comentario