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

S'ha publicat el llançament del conjunt d'eines CRIU 3.16 (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'ha afegit l'ordre criu-ns per restaurar una instantània del procés desada amb un PID nou i en un espai de noms de muntatge independent. Pot ser necessari començar amb un PID diferent, per exemple, si el PID antic ja està en ús al sistema.
  • S'ha implementat la possibilitat de desar i restaurar instantànies de l'estat dels perfils d'armadura imbricats.
  • Bloqueig i desbloqueig implementats de recursos de xarxa basats en nftables.
  • S'ha afegit suport per a la restauració de dispositius veth creats prèviament.
  • Suport millorat per a la restauració dels contenidors a les beines existents.
  • Per als clients RPC, s'ha afegit la possibilitat de determinar la reutilització de PID, implementada mitjançant el mecanisme pidfd.
  • La llicència per a tots els fitxers proto del directori images/ s'ha canviat a MIT.

Font: opennet.ru

Afegeix comentari