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

Objavljeno je izdanje CRIU 3.18 (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:

  • Pruža mogućnost korištenja CRIU bez root prava.
  • Dodata podrška za SIGTSTP signal (interaktivni signal pauze, koji se, za razliku od SIGSTOP-a, može rukovati i zanemariti).
  • Dodan parametar "--skip-file-rwx-check" da se preskoči provjera dozvola za fajl (r/w/x) prilikom vraćanja.
  • Dodata podrška za opcije IP_PKTINFO i IPV6_RECVPKTINFO.
  • Podrška za hardverske prekidne tačke je implementirana za ARM platforme.
  • Dodata optimizacija tačaka spremanja za vrlo rijetke ghost datoteke (--ghost-fiemap).

izvor: opennet.ru

Dodajte komentar