Sortie de CRIU 3.18, un système pour la sauvegarde et la restauration de l'état des processus sous Linux

La version de l'outil CRIU 3.18 (Checkpoint and Restore In Userspace) a été publiée, permettant de sauvegarder et de restaurer des processus dans l'espace utilisateur. Cet outil permet de conserver l'état d'un ou plusieurs processus, puis de reprendre le travail à partir de cette position sauvegardée, même après un redémarrage du système ou sur un autre serveur sans interrompre les connexions réseau déjà établies. Le code du projet est sous licence GPLv2.

Parmi les applications de la technologie CRIU, on peut citer la possibilité de redémarrer le système d'exploitation sans interrompre l'exécution de processus de longue durée, la migration en direct de conteneurs isolés, l'accélération du démarrage de processus lents (il est possible de commencer à partir d'un état sauvegardé après l'initialisation), la mise à jour du noyau sans redémarrer les services, la sauvegarde périodique de l'état des tâches de calcul intensif afin de reprendre le travail en cas de crash, l'équilibrage de la charge sur les nœuds dans les clusters, la duplication de processus sur une autre machine (fork sur un système distant), et la création de snapshots d'applications utilisateur en cours d'exécution pour leur analyse sur un autre système ou au cas où il faudrait annuler les actions ultérieures dans le programme. CRIU est utilisé dans des systèmes de gestion de conteneurs tels qu'OpenVZ, LXC/LXD et Docker. Les modifications nécessaires au fonctionnement de CRIU sont intégrées dans le noyau Linux principal.

Dans cette nouvelle version :

  • Il est désormais possible d'utiliser CRIU sans droits root.
  • Ajout du support du signal SIGTSTP (signal interactif de suspension de l'exécution qui, contrairement à SIGSTOP, peut être géré et ignoré).
  • Ajout du paramètre «—skip-file-rwx-check» pour ignorer la vérification des droits d'accès au fichier (r/w/x) lors de la restauration.
  • Ajout du support des options IP_PKTINFO et IPV6_RECVPKTINFO.
  • Sur les plateformes ARM, le support des points d'arrêt matériels a été implémenté.
  • Optimisation des points de sauvegarde pour les fichiers fantômes fortement épars (—ghost-fiemap).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster