CRIU (Checkpoint and Restore In Userspace) es una herramienta que permite guardar el estado de uno o un grupo de procesos y luego reanudar el trabajo desde la posición guardada, incluso después de reiniciar el sistema o en otro servidor sin romper las conexiones de red ya establecidas. Con esta herramienta, es posible congelar una aplicación en ejecución (o parte de ella) y colocarla en el almacenamiento persistente como una colección de archivos. Luego, se pueden usar los archivos para restaurar y ejecutar la aplicación.
|
etiquetas: linux , contenedores
En cambio en los servidores si que tienes casos de usos para migrar maquinas virtuales o contenedores de una máquina a otra manteniendo las conexiones que es el origen de la idea. Evidentemente tampoco es para la típica conexión HTTP que suelen ser de muy corta duración, pero otras como una sesión SSH o una conexión a una base de datos tienden a durar más tiempo abiertas.
barrapunto return !!!!
Yo conoci meneame porque era ususario de barrapunto que era mayirutariamente noticias de informatica y tecnologia. A mi por ejemplo, las noticas de politica, etc me sobran. Tendra que haber para todos. Esto es como los culos.
Si tienes una conexión de NFS (por ejemplo) con un recurso remoto montado. y congelas la sesión, por más que intentes restablecerla mañana no te va a dejar. Tendrás que desmontar y volver a montar el recurso.
Y si tienes servicios colgados de ese recurso tendrás que pararlos antes de desmontar y volver a arrancarlos después de montado el recurso. Lo que prácticamente anula al 100% la utilidad del CRIU.
Y casos como el de NFS tienes a centenares.
Punto 1:
Para el caso de los que son usuarios de Debian, Ubuntu y derivados de estos dos:
sudo apt install criu
¿De qué repositorio hay que bajarlo? En los oficiales de Ubuntu no está ni por asomo.
Punto 2:
Finalmente para quienes quieran compilar la herramienta pueden hacerlo tecleando:
git clone github.com/checkpoint-restore/criu.git
cd criu
make clean
make
make install
sudo criu check
sudo criu check --all
Del segundo make no he pasado. Peta al compilar.
Cuando sepa escribir un artículo en condiciones que avise.
está en PPA también
Debería revisarlo para no hacerle perder el tiempo a la gente.