Bol sa zverejnený vydanie nástroja CRIU 3.18 (Checkpoint and Restore In Userspace), určeného na uchovávanie a obnovenie procesov v užívateľskom priestore. Nástroj umožňuje uložiť stav jedného alebo skupiny procesov a potom obnoviť prácu zo zachovanej pozície, vrátane po reštarte systému alebo na inom serveri bez prerušenia už nadviazaných sieťových spojení. Kód projektu je distribuovaný pod licenciou GPLv2.
Medzi oblasti použitia technológie CRIU patrí zabezpečenie reštartu OS bez narušenia kontinuity vykonávania dlhodobých procesov, live migrácia izolovaných kontajnerov, urýchlenie spúšťania pomalých procesov (je možné začať prácu zo stavu, uloženého po inicializácii), realizácia aktualizácií jadra bez reštartu služieb, pravidelné uchovávanie stavu dlhodobých výpočtových úloh na obnovenie po havárii, zaťaženie vyváženia uzlov v klastroch, duplikovanie procesov na iný stroj (fork na vzdialený systém), vytváranie snímok užívateľských aplikácií v priebehu práce na ich analýzu na inom systéme alebo pre prípad, ak bude potrebné zrušiť ďalšie akcie v programe. CRIU sa používa v systémoch správy kontajnerov, ako sú OpenVZ, LXC/LXD a Docker. Potrebné zmeny na podporu CRIU sú zahrnuté v hlavnom jadre Linux.
V novom vydaní:
- Bola poskytnutá možnosť používania CRIU bez práv root.
- Pridaná podpora signálu SIGTSTP (interaktívny signál na pozastavenie vykonávania, ktorý na rozdiel od SIGSTOP môže byť spracovaný a ignorovaný).
- Pridaný parameter "--skip-file-rwx-check" na preskočenie overenia prístupových práv k súboru (r/w/x) pri obnovení.
- Pridaná podpora volieb IP_PKTINFO a IPV6_RECVPKTINFO.
- Pre platformy ARM bola implementovaná podpora hardvérových bodov zastavenia.
- Pridaná optimalizácia bodov uloženia pre silne sparse ghost súbory (--ghost-fiemap).
Zdroj: opennet.ru
