Vydanie CRIU 3.18, systému na ukladanie a obnovu stavu procesov v Linuxe

Bolo zverejnené vydanie sady nástrojov CRIU 3.18 (Checkpoint and Restore In Userspace), ktorá je určená na ukladanie a obnovu procesov v používateľskom priestore. Sada nástrojov vám umožňuje uložiť stav jedného alebo skupiny procesov a potom pokračovať v práci z uloženej pozície, a to aj po reštarte systému alebo na inom serveri bez prerušenia už vytvorených sieťových pripojení. Kód projektu je distribuovaný pod licenciou GPLv2.

Medzi oblasťami použitia technológie CRIU je potrebné poznamenať, že operačný systém sa reštartuje bez narušenia kontinuity vykonávania dlhotrvajúcich procesov, živá migrácia izolovaných kontajnerov, zrýchlenie spúšťania pomalých procesov (môžete začať pracovať od stav uložený po inicializácii), aktualizácia jadra bez reštartovania služieb, periodické ukladanie stavu dlho spustených výpočtových úloh na obnovenie práce v prípade zlyhania, vyrovnávanie záťaže uzlov v klastroch, duplikovanie procesov na inom počítači (rozdvojenie na vzdialený systém), vytváranie snímok používateľských aplikácií v procese ich analýzy na inom systéme alebo v prípade, že potrebujete zrušiť ďalšie akcie v programe. CRIU sa používa v systémoch správy kontajnerov, ako sú OpenVZ, LXC/LXD a Docker. Zmeny potrebné na fungovanie CRIU sú zahrnuté v hlavnom zložení linuxového jadra.

V novom vydaní:

  • Poskytuje možnosť používať CRIU bez koreňových práv.
  • Pridaná podpora pre signál SIGTSTP (signál interaktívnej pauzy, ktorý je na rozdiel od SIGSTOP možné spracovať a ignorovať).
  • Pridaný parameter "--skip-file-rwx-check" na preskočenie kontroly oprávnení súboru (r/w/x) pri obnove.
  • Pridaná podpora pre možnosti IP_PKTINFO a IPV6_RECVPKTINFO.
  • Pre platformy ARM bola implementovaná podpora hardvérových prerušení.
  • Pridaná optimalizácia bodu uloženia pre veľmi riedke súbory duchov (--ghost-fiemap).

Zdroj: opennet.ru

Pridať komentár