Lanzamento de CRIU 3.16, un sistema para gardar e restaurar o estado dos procesos en Linux

Publicouse o lanzamento do kit de ferramentas CRIU 3.16 (Checkpoint and Restore In Userspace), deseñado para gardar e restaurar procesos no espazo do usuario. O conxunto de ferramentas permítelle gardar o estado dun ou dun grupo de procesos e, a continuación, retomar o traballo desde a posición gardada, incluso despois de reiniciar o sistema ou noutro servidor sen romper as conexións de rede xa establecidas. O código do proxecto distribúese baixo a licenza GPLv2.

Entre as áreas de aplicación da tecnoloxía CRIU, destaca que o SO se reinicia sen interromper a continuidade da execución de procesos de longa duración, Migración en directo de contedores illados, acelerando o lanzamento de procesos lentos (podes comezar a traballar desde o estado gardado despois da inicialización), actualizar o núcleo sen reiniciar os servizos, gardar periodicamente o estado das tarefas informáticas de longa duración para retomar o traballo en caso de fallo, equilibrar a carga dos nodos dos clústeres, duplicar procesos noutra máquina (bifurcación a un sistema remoto), creando instantáneas de aplicacións de usuario no proceso para analizalas noutro sistema ou no caso de que necesite cancelar máis accións no programa. CRIU utilízase en sistemas de xestión de contedores como OpenVZ, LXC/LXD e Docker. Os cambios necesarios para que CRIU funcione están incluídos na composición principal do núcleo de Linux.

Na nova versión:

  • Engadiuse o comando criu-ns para restaurar unha instantánea de proceso gardada cun novo PID e nun espazo de nomes de montaxe separado. Pode ser necesario comezar cun PID diferente, por exemplo, se o PID antigo xa está en uso no sistema.
  • Implementouse a capacidade de gardar e restaurar instantáneas do estado dos perfís de armadura anidada.
  • Bloqueo e desbloqueo implementados de recursos de rede baseados en nftables.
  • Engadiuse compatibilidade para restaurar dispositivos veth creados previamente.
  • Compatibilidade mellorada para a restauración de contedores nos pods existentes.
  • Para os clientes RPC, engadiuse a capacidade de determinar a reutilización de PID, implementada mediante o mecanismo pidfd.
  • A licenza de todos os ficheiros proto do directorio imaxes/ cambiouse a MIT.

Fonte: opennet.ru

Engadir un comentario