Megjelent a CRIU 3.18 (Checkpoint and Restore In Userspace) eszközkészlet, amely a felhasználói térben végzett folyamatok mentésére és visszaállítására szolgál. Az eszközkészlet lehetővé teszi egy vagy csoportnyi folyamat állapotának mentését, majd a mentett állapottal való további munkát, beleértve a rendszer újraindítása után vagy egy másik szerveren való folytatást is, anélkül, hogy megszakítanánk a már meglévő hálózati kapcsolatokat. A projekt kódja GPLv2 licenc alatt terjeszthető.
A CRIU technológia felhasználási területei közé tartozik az operációs rendszer újraindítása anélkül, hogy megromlana a hosszú ideig futó folyamatok folytonossága, az elszigetelt konténerek élő migrálása, a lassú folyamatok indításának gyorsítása (tovább lehet lépni a kezdeti állapotból), kernelfrissítések végrehajtása szolgáltatások újraindítása nélkül, a hosszú számítási feladatok állapotának időszakos mentése a munka folytatása érdekében összeomlás esetén, a terhelés egyenletes elosztása a klaszterben lévő csomópontok között, folyamatok más gépre történő másolása (fork távoli rendszerre), felhasználói alkalmazások pillanatfelvételeinek készítése munka közben elemzés céljából egy másik rendszeren, vagy ha szükség lenne a programban végzett további lépések visszavonására. A CRIU olyan konténerkezelő rendszerekben alkalmazható, mint az OpenVZ, LXC/LXD és Docker. A CRIU működéséhez szükséges módosítások beépítésre kerültek a Linux kernel fő összetevőjébe.
Az új kiadásban:
- Lehetővé válik a CRIU használata root jogok nélkül.
- Hozzáadva a SIGTSTP jelzés támogatása (interaktív végrehajtási felfüggesztő jelzés, amelyet ellentétben a SIGSTOP-bal lehet kezelni és figyelmen kívül hagyni).
- Hozzáadva a "—skip-file-rwx-check" paraméter a fájlhozzáférési jogok ellenőrzésének kihagyására (r/w/x) helyreállításkor.
- Hozzáadva az IP_PKTINFO és IPV6_RECVPKTINFO opciók támogatása.
- ARM platformokhoz hardveres megállási pontok támogatása valósult meg.
- A nagyon ritka ghost-fájlokhoz (—ghost-fiemap) optimalizált mentési pontok hozzáadva.
Forrás: opennet.ru
