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

Bolo zverejnené vydanie sady nástrojov CRIU 3.16 (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í:

  • Pridaný príkaz criu-ns na obnovenie uloženej snímky procesu s novým PID a v samostatnom mennom priestore pripojenia. Spustenie s iným PID môže byť potrebné, napríklad ak sa starý PID už v systéme používa.
  • Bola implementovaná schopnosť ukladať a obnovovať snímky stavu vnorených profilov apparmor.
  • Implementované blokovanie a odblokovanie sieťových zdrojov na báze nftables.
  • Pridaná podpora pre obnovu vopred vytvorených zariadení veth.
  • Vylepšená podpora pre obnovu kontajnerov do existujúcich modulov.
  • Pre klientov RPC bola pridaná možnosť určiť opätovné použitie PID, implementovaná pomocou mechanizmu pidfd.
  • Licencia pre všetky proto súbory v adresári images/ bola zmenená na MIT.

Zdroj: opennet.ru

Pridať komentár