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

Bylo zveřejněno vydání sady nástrojů CRIU 3.16 (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í:

  • Přidán příkaz criu-ns pro obnovení uloženého snímku procesu s novým PID a v samostatném jmenném prostoru připojení. Spuštění s jiným PID může být nutné, například pokud se starý PID již v systému používá.
  • Byla implementována možnost ukládat a obnovovat snímky stavu vnořených profilů apparmor.
  • Implementováno blokování a odblokování síťových zdrojů na bázi nftables.
  • Přidána podpora pro obnovu předem vytvořených zařízení veth.
  • Vylepšená podpora pro obnovu kontejnerů do stávajících modulů.
  • Pro klienty RPC byla přidána možnost určit opětovné použití PID, implementovaná pomocí mechanismu pidfd.
  • Licence pro všechny proto soubory v adresáři images/ byla změněna na MIT.

Zdroj: opennet.ru

Přidat komentář