Megjelent a CRIU 3.16 (Checkpoint and Restore In Userspace) eszközkészlet, amely a felhasználói térben lévő folyamatok állapotának megőrzésére és helyreállítására szolgál. Az eszközkészlet lehetővé teszi egy vagy több folyamat állapotának mentését, majd a mentett helyről való folytatást, beleértve a rendszer újraindítása utáni vagy másik szerveren történő folytatást is anélkül, hogy a már létrehozott hálózati kapcsolatok megszakadnának. A projekt kódja GPLv2 licenc alatt kerül forgalmazásra.
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:
- Bevezetésre került a criu-ns parancs, amely lehetővé teszi a mentett folyamat pillanatképének helyreállítását új PID-azonosítóval és elkülönített mount névtérben. Az eltérő PID indítása például akkor lehet szükséges, ha a régi PID már használatban van a rendszerben.
- Megvalósult a támogatás az apparmor belső profiljának állapotképeinek mentésére és helyreállítására.
- Megvalósult a hálózati erőforrások blokkolása és feloldása nftables alapú megoldás segítségével.
- Támogatója lett a korábban létrehozott veth eszközök helyreállításának.
- Javították a meglévő pod-okba való konténerek helyreállításának támogatását.
- Az RPC-kliensek számára lehetőség nyílt a PID újrafelhasználásának meghatározására, amelyet a pidfd mechanizmus segítségével valósítottak meg.
- Minden proto-fájl licencére az images/ könyvtárban MIT licenc került.
Forrás: opennet.ru
