Avaldatud on CRIU 3.18 tööriistakomplekti (Checkpoint and Restore In Userspace) versioon, mille eesmärk on salvestada ja taastada protsesse kasutaja ruumis. Tööriistakomplekt võimaldab salvestada ühe või mitme protsessi oleku ning seejärel jätkata tööd salvestatud positsioonilt, sealhulgas pärast süsteemi taaskäivitamist või teisel serveril, ilma juba loodud võrguühendusi katkestamata. Projekti kood on litsentsitud GPLv2 alusel.
CRIU tehnoloogia rakendusalad hõlmavad operatsioonisüsteemi taaskäivitamise tagamist ilma pikaajaliste protsesside katkemiseta, isoleeritud konteinerite live-migreerimist, aeglaste protsesside käivitamise kiirendamist (tööd saab alustada olekust, mis on salvestatud pärast initsialiseerimist), kernelituuenduste teostamist teenustega taaskäivitamata, pikaajaliste arvutusülesannete oleku perioodilist salvestamist katkemise korral taastamiseks, koormuse tasakaalustamist klastrite sõlmedes, protsesside dubleerimist teisele masinale (fork kaugsüsteemi), kasutajarakenduste tööprotsessi hetkepiltide loomist analüüsimiseks teises süsteemis või juhul, kui on vajalik programmijätkamise tühistamine. CRIU-d kasutatakse konteinerite haldamise süsteemides nagu OpenVZ, LXC/LXD ja Docker. CRIU toimimiseks vajalikud muudatused on lisatud Linuxi tuumasse.
Uues väljaandes:
- On antud võimalus kasutada CRIU-d ilma root-õigusteta.
- Lisatud on toetus SIGTSTP signaalile (interaktiivne peatamise signaal, mis erinevalt SIGSTOP-st saab olema töödeldud ja ignoreeritud).
- Lisatud on parameeter „—skip-file-rwx-check”, et vahele jätta faili (r/w/x) ligipääsu kontroll taastamisel.
- Lisatud on IP_PKTINFO ja IPV6_RECVPKTINFO valikute tugi.
- ARM platvormidel on rakendatud riistvaraliste peatumispunktide tugi.
- Lisatud on salvestuspunktide optimeerimine tugevalt haruldaste ghost-failide jaoks (—ghost-fiemap).
Allikas: opennet.ru
