Објавување на CRIU 3.16, систем за зачувување и враќање на состојбата на процесите во Linux

Објавено е изданието на пакетот алатки CRIU 3.16 (Checkpoint and Restore In Userspace), дизајнирано да зачувува и обновува процеси во корисничкиот простор. Комплетот со алатки ви овозможува да ја зачувате состојбата на еден или група процеси, а потоа да ја продолжите работата од зачуваната позиција, вклучително и по рестартирање на системот или на друг сервер, без да ги прекинете веќе воспоставените мрежни врски. Проектниот код се дистрибуира под лиценцата GPLv2.

Областите на примена на технологијата CRIU вклучуваат обезбедување на рестартирање на оперативниот систем без нарушување на континуитетот на извршување на долготрајните процеси, миграција во живо на изолирани контејнери, забрзување на започнувањето на бавните процеси (можете да започнете со работа од состојбата зачувана по иницијализацијата), извршување на кернелот ажурирања без рестартирање на услуги, периодично зачувување на состојбата на долготрајните процеси. пресметување задачи за продолжување со работа во случај на пад, балансирање на оптоварувањето на јазлите во кластерите, дуплирање процеси на друга машина (вилушка до далечен систем), создавање снимки од кориснички апликации за време на работата за анализа на друг систем или во случај кога е неопходно да се откажат понатамошните активности во програмата. CRIU се користи во системи за управување со контејнери како што се OpenVZ, LXC/LXD и Docker. Промените потребни за работа на CRIU се вклучени во главниот кернел на Линукс.

Во новото издание:

  • Додадена е командата criu-ns за враќање на зачуваната слика од процесот со нов PID и во посебен именски простор за монтирање. Почнувањето со различен PID може да биде неопходно, на пример, ако стариот PID веќе се користи во системот.
  • Имплементирана е можноста за зачувување и враќање на снимките од состојбата на вгнездените профили на апарати.
  • Спроведено блокирање и деблокирање на мрежните ресурси врз основа на nftables.
  • Додадена е поддршка за обновување на претходно создадените veth уреди.
  • Подобрена поддршка за враќање на контејнерите на постоечките мешунки.
  • За клиентите RPC, додадена е способноста за одредување на повторна употреба на PID, имплементирана со помош на механизмот pidfd.
  • Лиценцата за сите прото-датотеки во сликите/директориумот е променета во MIT.

Извор: opennet.ru

Додадете коментар