Avaldatud on tööriista CRIU 3.18 (Checkpoint ja Restore In Userspace) versioon, mis on mõeldud protsesside salvestamiseks ja taastamiseks kasutajaruumi tasemel. Tööriist võimaldab salvestada ühe või mitme protsessi oleku ning seejärel jätkata tööga salvestatud positsioonilt, sealhulgas pärast süsteemi taaskäivitamist või teisel serveril, ilma juba loodud võrguühendusi katkestamata. Projekti kood on litsentseeritud GPLv2 alusel.
CRIU tehnoloogia rakenduste hulka kuulub operatsioonisüsteemi taaskäivitamine, säilitades pikaajaliste protsesside järjepidevuse, isoleeritud konteinerite elav migratsioon, aeglaselt töötavate protsesside käivitamise kiirendamine (võimalus alustada tööd olekust, mis on salvestatud pärast algatamist), tuumauuenduste tegemine teenuste taaskäivitamata, pikaajaliste arvutusülesannete oleku perioodiline salvestamine nende taastamiseks tõrke korral, koormuse tasakaalustamine klastrites, protsesside kopeerimine teisele masinale (fork kaug süsteemile), kasutajarakenduste snapshots loomine töö käigus nende analüüsimiseks teises süsteemis või juhul, kui on vajalik edasiste toimingute tagasivõtmine. CRIU-d kasutatakse konteinerihalduse süsteemides nagu OpenVZ, LXC/LXD ja Docker. CRIU tööks vajalikud muutused on kaasatud Linuxi peakanalisse.
Uues väljaandes:
- CRIU kasutamine on saadaval ka ilma root õigusteta.
- Lisatud SIGTSTP signaali tugi (interaktiivne peatamissignaal, mida erinevalt SIGSTOP-ist saab töödelda ja ignoreerida).
- Lisatud parameter «—skip-file-rwx-check», et mööda minna faili juurdepääsuõiguste (r/w/x) kontrollimisest taastamise ajal.
- Lisatud IP_PKTINFO ja IPV6_RECVPKTINFO valikute tugi.
- ARM platvormidele on rakendatud riistvaraliste peatamispunktide tugi.
- Optimeeritud salvestuspunktid tugevalt killustatud ghost-failide jaoks (—ghost-fiemap).
Allikas: opennet.ru
