Llançament de CRIU 3.18, un sistema per desar i restaurar l'estat dels processos a Linux

S'ha publicat el llançament del conjunt d'eines CRIU 3.18 (Checkpoint and Restore In Userspace), dissenyat per desar i restaurar processos a l'espai d'usuari. El conjunt d'eines us permet desar l'estat d'un o un grup de processos i, a continuació, reprendre el treball des de la posició desada, fins i tot després d'un reinici del sistema o en un altre servidor, sense trencar les connexions de xarxa ja establertes. El codi del projecte es distribueix sota la llicència GPLv2.

Les àrees d'aplicació de la tecnologia CRIU inclouen garantir el reinici del sistema operatiu sense interrompre la continuïtat de l'execució de processos de llarga durada, la migració en directe de contenidors aïllats, l'acceleració del llançament de processos lents (podeu començar a treballar des de l'estat desat després de la inicialització), la realització del nucli. actualitzacions sense reiniciar serveis, estalviant periòdicament l'estat dels processos de llarga durada, tasques de càlcul per reprendre el treball en cas d'error, equilibrar la càrrega dels nodes en clúster, duplicar processos en una altra màquina (bifurcació a un sistema remot), creació d'instantànies d'aplicacions d'usuari durant el funcionament per a l'anàlisi en un altre sistema o en cas que sigui necessari cancel·lar més accions al programa. CRIU s'utilitza en sistemes de gestió de contenidors com OpenVZ, LXC/LXD i Docker. Els canvis necessaris perquè CRIU funcioni s'inclouen al nucli principal de Linux.

A la nova versió:

  • És possible utilitzar CRIU sense drets d'arrel.
  • S'ha afegit suport per al senyal SIGTSTP (un senyal interactiu per suspendre l'execució, que, a diferència de SIGSTOP, es pot processar i ignorar).
  • S'ha afegit el paràmetre "--skip-file-rwx-check" per saltar la comprovació de permisos dels fitxers (r/w/x) durant la recuperació.
  • S'ha afegit suport per a les opcions IP_PKTINFO i IPV6_RECVPKTINFO.
  • Per a les plataformes ARM, s'ha implementat suport per a punts d'interrupció de maquinari.
  • S'ha afegit l'optimització del punt de salvament per a fitxers fantasmes molt escassos (--ghost-fiemap).

Font: opennet.ru

Afegeix comentari