Izdanje CRIU 3.16, sistema za spremanje i vraćanje stanja procesa u Linux

Objavljeno je izdanje CRIU 3.16 (Checkpoint and Restore In Userspace) alata, dizajniranog za spremanje i vraćanje procesa u korisničkom prostoru. Komplet alata vam omogućava da sačuvate stanje jednog ili grupe procesa, a zatim nastavite rad sa sačuvane pozicije, uključujući i nakon ponovnog pokretanja sistema ili na drugom serveru bez prekidanja već uspostavljenih mrežnih veza. Projektni kod se distribuira pod GPLv2 licencom.

Među područjima primjene CRIU tehnologije, napominje se da se OS ponovo pokreće bez narušavanja kontinuiteta izvršavanja dugotrajnih procesa, Live-migracija izoliranih kontejnera, ubrzavanje pokretanja sporih procesa (možete početi raditi iz stanje sačuvano nakon inicijalizacije), ažuriranje kernela bez ponovnog pokretanja usluga, periodično čuvanje stanja dugotrajnih računarskih zadataka za nastavak rada u slučaju pada, balansiranje opterećenja na čvorovima u klasterima, dupliciranje procesa na drugom stroju (fork na udaljeni sistem), kreiranje snimaka korisničkih aplikacija u procesu za njihovu analizu na drugom sistemu ili u slučaju da treba da otkažete dalje radnje u programu. CRIU se koristi u sistemima za upravljanje kontejnerima kao što su OpenVZ, LXC/LXD i Docker. Promjene potrebne da bi CRIU radio uključene su u glavni sastav Linux kernela.

U novom izdanju:

  • Dodata je naredba criu-ns za vraćanje sačuvanog snimka procesa s novim PID-om i u zasebnom prostoru imena montiranja. Pokretanje s drugim PID-om može biti potrebno, na primjer, ako se stari PID već koristi u sistemu.
  • Implementirana je mogućnost spremanja i vraćanja snimaka stanja ugniježđenih apparmor profila.
  • Implementirano blokiranje i deblokiranje mrežnih resursa na osnovu nftables.
  • Dodata podrška za vraćanje unaprijed kreiranih veth uređaja.
  • Poboljšana podrška za vraćanje kontejnera na postojeće podove.
  • Za RPC klijente, dodata je mogućnost određivanja ponovne upotrebe PID-a, implementirana pomoću pidfd mehanizma.
  • Licenca za sve proto datoteke u direktoriju images/ promijenjena je u MIT.

izvor: opennet.ru

Dodajte komentar