Lansarea CRIU 3.18, un sistem pentru salvarea și restabilirea stării proceselor în Linux

A fost publicată lansarea setului de instrumente CRIU 3.18 (Checkpoint and Restore In Userspace), conceput pentru a salva și restaura procesele din spațiul utilizatorului. Setul de instrumente vă permite să salvați starea unuia sau a unui grup de procese și apoi să reluați lucrul din poziția salvată, inclusiv după o repornire a sistemului sau pe un alt server, fără a întrerupe conexiunile de rețea deja stabilite. Codul proiectului este distribuit sub licența GPLv2.

Domeniile de aplicare ale tehnologiei CRIU includ asigurarea repornirii sistemului de operare fără a întrerupe continuitatea execuției proceselor de lungă durată, Migrarea live a containerelor izolate, accelerarea lansării proceselor lente (puteți începe să lucrați din starea salvată după inițializare), realizarea nucleului actualizări fără repornirea serviciilor, salvarea periodică a stării proceselor de lungă durată, sarcini de calcul pentru a relua lucrul în caz de blocare, echilibrarea sarcinii pe nodurile din clustere, duplicarea proceselor pe o altă mașină (furcarea la un sistem la distanță), crearea de instantanee ale aplicații utilizator în timpul funcționării pentru analiză pe alt sistem sau în cazul în care este necesară anularea acțiunilor ulterioare în program. CRIU este utilizat în sistemele de management al containerelor, cum ar fi OpenVZ, LXC/LXD și Docker. Modificările necesare pentru ca CRIU să funcționeze sunt incluse în nucleul principal Linux.

În noua versiune:

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

Sursa: opennet.ru

Adauga un comentariu