Megjelent a CRIU 4.1, a Linux folyamatok állapotának megőrzésére és visszaállítására szolgáló rendszere

Hat hónapnyi fejlesztés után megjelent a CRIU 4.1 (Checkpoint and Restore In Userspace) eszközkészlet, amely a felhasználói térben lévő folyamatok állapotának megőrzését és helyreállítását szolgálja. Az eszközkészlet lehetővé teszi egy vagy több folyamat állapotának megőrzését, majd az elmentett pozícióról való folytatást, beleértve a rendszer újraindítását vagy egy másik szerveren történő végrehajtást is, anélkül, hogy a már létrejött hálózati kapcsolatok megszakadnának. A projekt kódja C nyelven készült és GPLv2 licenc alatt terjesztik. A CRIU használatban van olyan konténerkezelő rendszerekben, mint az OpenVZ, LXC/LXD és Docker. A CRIU működéséhez szükséges módosítások a Linux kernel fő összetevőibe beépítésre kerültek.

A CRIU technológiájának alkalmazási területei között szerepel az operációs rendszer újraindítása anélkül, hogy megszakadnának a hosszú távú folyamatok, az elszigetelt konténerek élő migrálása, a lassú folyamatok indításának gyorsítása (a munkát el lehet kezdeni a inicializálás után elmentett állapottal), kernelfrissítések végrehajtása a szolgáltatások újraindítása nélkül, hosszú ideig futó számítási feladatok állapotának periódikus megőrzése a munkamenet folytatása érdekében meghibásodás esetén, terheléskiegyenlítés a klaszterekben lévő csomópontok között, folyamatok más gépre történő duplikálása (fork egy távoli rendszerre), a felhasználói alkalmazások működése során készített pillanatfelvételek létrehozása azok elemzése céljából egy másik rendszeren, vagy ha szükséges, a további lépések visszavonására a programban.

Az új kiadásban:

  • A RISC-V architektúra támogatása hozzáadva.
  • A PIDFD mechanizmus támogatása hozzáadva, amely lehetővé teszi a változatlan azonosítók használatát, amelyek az eredeti folyamatokhoz vannak kapcsolva (a normál PID-t egy másik folyamat kapja meg a jelenlegi folyamat befejezése után, amely ezzel a PID-vel kapcsolódik).
  • ARM64 platformra megvalósították az mutatók hitelesítésére szolgáló kiterjesztések (PAC Pointer Authentication Code) támogatását, amelyek biztosítják a visszatérési címek ellenőrzését digitális aláírásokkal, amelyek az adott mutató nem használt felső bitjeiben kerülnek tárolásra.
  • Bővült a lehetőségek köre az NVIDIA CUDA technológiát használó alkalmazások állapotának megőrzésére és helyreállítására.
  • Lehetőség nyílt a hálózati blokkolás backendjének kiválasztására az összeállítás során kódmódosítás nélkül. A backend a make utilitás NETWORK_LOCK_DEFAULT paraméterének átadásával módosítható, amely az "NETWORK_LOCK_IPTABLES", "NETWORK_LOCK_NFTABLES" és "NETWORK_LOCK_SKIP" értékeket fogadja el.
  • Bevezetésre került a coredump fájlok generálásának támogatása Aarch64 és ARM architektúrákhoz.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster