Изданието на инструментариума CRIU 3.19 (Checkpoint and Restore In Userspace), предназначено да запазва и възстановява процеси в потребителското пространство, беше публикувано. Инструментариумът ви позволява да запазите състоянието на един или група процеси и след това да възобновите работата от запазената позиция, включително след рестартиране на системата или на друг сървър, без да прекъсвате вече установените мрежови връзки. Кодът на проекта се разпространява под лиценз GPLv2.
Приложенията на технологията CRIU включват осигуряване на рестартиране на операционната система без нарушаване на непрекъснатостта на дълго изпълняваните процеси, миграция на изолирани контейнери в реално време, ускоряване на стартирането на бавни процеси (те могат да стартират от състоянието, запазено след инициализация), извършване на актуализации на ядрото без рестартиране на услуги, периодично запазване на състоянието на дълго изпълнявани изчислителни задачи за възобновяване на работата в случай на срив, балансиране на натоварването между възлите в клъстери, дублиране на процеси към друга машина (forking към отдалечена система) и създаване на моментни снимки на потребителски приложения по време на работа за техния анализ на друга система или в случай че е необходимо да се отменят по-нататъшни действия в програмата. CRIU се използва в системи за управление на контейнери като OpenVZ, LXC/LXD и Docker. Промените, необходими за работата на CRIU, са включени в основното ядро. Linux.
Новата версия осигурява поддръжка за архитектурата на набора от инструкции LoongArch64, използвана в китайските процесори Loongson 3A5000/3B5000/3C5000, и прилага RISC ISA, подобен на MIPS и RISC-V. За новите процесори на Intel е добавена поддръжка за инструкцията XSAVE. Добавена е поддръжка за мигриране на настройката prctl(NO_NEW_PRIVS) и е възстановена настройката prctl(THP_DISABLE). Поддръжката на Python 2 е преустановена.
Източник: opennet.ru
