A CRIU 3.16 kiadása, a Linux folyamatok állapotának mentésére és visszaállítására szolgáló rendszer

Megjelent a CRIU 3.16 (Checkpoint and Restore In Userspace) eszközkészlet kiadása, amely a folyamatok felhasználói térben történő mentésére és visszaállítására szolgál. Az eszközkészlet lehetővé teszi egy vagy folyamatcsoport állapotának mentését, majd a munka folytatását a mentett pozícióból, beleértve a rendszer újraindítását vagy egy másik szerveren a már létrehozott hálózati kapcsolatok megszakítása nélkül. A projekt kódja a GPLv2 licenc alatt kerül terjesztésre.

A CRIU technológia alkalmazási területei között megjegyzendő, hogy az operációs rendszer újraindítása a hosszan futó folyamatok végrehajtásának folytonosságának megszakítása nélkül történik, az izolált konténerek élő migrációja, a lassú folyamatok elindításának felgyorsítása (a munka megkezdhető a az inicializálás után mentett állapot), a kernel frissítése szolgáltatások újraindítása nélkül, a hosszan futó számítási feladatok állapotának időszakos mentése, hogy összeomlás esetén újra lehessen dolgozni, a csomópontok terhelésének kiegyensúlyozása a fürtökben, folyamatok megkettőzése egy másik gépen (elágazás egy távoli rendszer), pillanatképek létrehozása a felhasználói alkalmazásokról folyamatban, hogy azokat egy másik rendszeren elemezze, vagy arra az esetre, ha meg kell szakítania a további műveleteket a programban. A CRIU-t olyan konténerkezelő rendszerekben használják, mint az OpenVZ, LXC/LXD és Docker. A CRIU működéséhez szükséges változtatásokat a Linux kernel fő összetétele tartalmazza.

Az új kiadásban:

  • Hozzáadtuk a criu-ns parancsot a mentett folyamat pillanatképének visszaállításához új PID-vel és külön beillesztési névtérben. Szükség lehet egy másik PID-vel való indításra, például ha a régi PID már használatban van a rendszerben.
  • Megvalósult a beágyazott apparmor profilok állapotáról készült pillanatképek mentése és visszaállítása.
  • Hálózati erőforrások blokkolása és feloldása nftables alapján.
  • Támogatás hozzáadva az előre létrehozott veth-eszközök visszaállításához.
  • Továbbfejlesztett támogatás a konténerek meglévő podokra való visszaállításához.
  • Az RPC-kliensek esetében a PID-újrafelhasználás meghatározásának képessége hozzáadásra került, a pidfd-mechanizmussal megvalósítva.
  • Az images/ könyvtárban található összes protofájl licence MIT-re módosult.

Forrás: opennet.ru

Hozzászólás