Vydání CRIU 3.18, systému pro ukládání a obnovu stavu procesů v Linuxu

Bylo zveřejněno vydání sady nástrojů CRIU 3.18 (Checkpoint and Restore In Userspace), určené k ukládání a obnově procesů v uživatelském prostoru. Sada nástrojů vám umožňuje uložit stav jednoho nebo skupiny procesů a poté pokračovat v práci z uložené pozice, a to i po restartu systému nebo na jiném serveru, aniž byste přerušili již vytvořená síťová připojení. Kód projektu je distribuován pod licencí GPLv2.

Mezi oblastmi použití technologie CRIU je třeba poznamenat, že operační systém se restartuje bez narušení kontinuity provádění dlouho běžících procesů, živá migrace izolovaných kontejnerů, urychlení spouštění pomalých procesů (můžete začít pracovat od stav uložený po inicializaci), aktualizace jádra bez restartu služeb, periodické ukládání stavu dlouho běžících výpočetních úloh pro obnovení práce v případě havárie, vyrovnávání zatížení uzlů v clusterech, duplikování procesů na jiném počítači (rozvětvení na vzdálený systém), vytváření snímků uživatelských aplikací v procesu jejich analýzy na jiném systému nebo v případě, že potřebujete zrušit další akce v programu. CRIU se používá v systémech pro správu kontejnerů, jako jsou OpenVZ, LXC/LXD a Docker. Změny nezbytné pro fungování CRIU jsou zahrnuty v hlavním složení linuxového jádra.

V novém vydání:

  • Poskytuje možnost používat CRIU bez práv root.
  • Přidána podpora signálu SIGTSTP (signál interaktivní pauzy, který lze na rozdíl od SIGSTOP zpracovat a ignorovat).
  • Přidán parametr "--skip-file-rwx-check" pro přeskočení kontroly oprávnění souboru (r/w/x) při obnově.
  • Přidána podpora pro možnosti IP_PKTINFO a IPV6_RECVPKTINFO.
  • Pro platformy ARM byla implementována podpora hardwarových bodů přerušení.
  • Přidána optimalizace uložených bodů pro velmi řídké soubory duchů (--ghost-fiemap).

Zdroj: opennet.ru

Přidat komentář