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

Publicouse o lanzamento do kit de ferramentas CRIU 3.18 (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:

  • Proporcionou a posibilidade de usar CRIU sen dereitos de root.
  • Engadiuse soporte para o sinal SIGTSTP (un sinal de pausa interactivo que, a diferenza de SIGSTOP, pódese tratar e ignorar).
  • Engadiuse o parámetro "--skip-file-rwx-check" para omitir a comprobación dos permisos dos ficheiros (r/w/x) ao restaurar.
  • Engadiuse compatibilidade coas opcións IP_PKTINFO e IPV6_RECVPKTINFO.
  • Implementouse soporte para puntos de interrupción de hardware para plataformas ARM.
  • Engadiuse a optimización do punto de salvamento para ficheiros pantasmas moi escasos (--ghost-fiemap).

Fonte: opennet.ru

Engadir un comentario