Издаване на CRIU 3.18, система за запазване и възстановяване на състоянието на процеси в Linux

Изданието на инструментариума CRIU 3.18 (Checkpoint and Restore In Userspace), предназначено да запазва и възстановява процеси в потребителското пространство, беше публикувано. Инструментариумът ви позволява да запазите състоянието на един или група процеси и след това да възобновите работата от запазената позиция, включително след рестартиране на системата или на друг сървър, без да прекъсвате вече установените мрежови връзки. Кодът на проекта се разпространява под лиценз GPLv2.

Сред областите на приложение на технологията CRIU се отбелязва, че операционната система се рестартира, без да се нарушава непрекъснатостта на изпълнението на дълготрайни процеси, Live-миграция на изолирани контейнери, ускоряване на стартирането на бавни процеси (можете да започнете работа от състояние, запазено след инициализация), актуализиране на ядрото без рестартиране на услуги, периодично запазване на състоянието на дълго изпълнявани изчислителни задачи за възобновяване на работата в случай на срив, балансиране на натоварването на възлите в клъстери, дублиране на процеси на друга машина (форк към a отдалечена система), създаване на моментни снимки на потребителски приложения в процеса за тяхното анализиране в друга система или в случай, че трябва да отмените по-нататъшни действия в програмата. CRIU се използва в системи за управление на контейнери като OpenVZ, LXC/LXD и Docker. Промените, необходими за работата на CRIU, са включени в основния състав на ядрото на Linux.

В новата версия:

  • Осигурена възможност за използване на CRIU без root права.
  • Добавена е поддръжка за сигнала SIGTSTP (интерактивен сигнал за пауза, който за разлика от SIGSTOP може да се обработва и игнорира).
  • Добавен е параметър „--skip-file-rwx-check“ за пропускане на проверката на разрешенията за файлове (r/w/x) при възстановяване.
  • Добавена е поддръжка за опции IP_PKTINFO и IPV6_RECVPKTINFO.
  • Поддръжката за хардуерни точки на прекъсване е внедрена за ARM платформи.
  • Добавена е оптимизация на точка за запис за силно редки призрачни файлове (--ghost-fiemap).

Източник: opennet.ru

Добавяне на нов коментар