CRIU 4.1 välja andmine, süsteem protsesside seisundi salvestamiseks ja taastamiseks Linuxis.

Kuue kuu arenduse järel on välja antud CRIU 4.1 (Checkpoints and Restore In Userspace) tööriistakomplekt, mis on mõeldud protsesside salvestamiseks ja taastamiseks kasutajaruumis. Tööriistakomplekt võimaldab salvestada ühe või mitme protsessi oleku ja seejärel jätkata tööd salvestatud positsioonist, sealhulgas pärast süsteemi taaskäivitamist või teisel serveril, katkestamata juba loodud võrguühendusi. Projekti kood on kirjutatud C keeles ja jaotatakse GPLv2 litsentsi alusel. CRIU-d kasutatakse konteinerihaldussüsteemides nagu OpenVZ, LXC/LXD ja Docker. CRIU tööks vajalikud muudatused on lisatud Linuxi tuumasse.

CRIU tehnoloogia rakendustes on märgitud operatsioonisüsteemi taaskäivitamine ilma pikaajaliste protsesside katkemiseta, isoleeritud konteinerite Live-migreeerimine, aeglaste protsesside käivitamise kiirendamine (tööd saab alustada olekust, mis salvestati pärast initsialiseerimist), tuumauuenduste läbiviimine ilma teenuste taaskäivitamiseta, pikaajaliste arvutusülesannete oleku perioodiline salvestamine, et taastada töö pärast äkilist lõpetamist, klastrite sõlmede koormuse tasakaalustamine, protsesside kopeerimine teisele masinale (fork kaug süsteemi), kasutaja rakenduste hetktõmmiste loomine töö käigus nende analüüsimiseks teisel süsteemis või juhul, kui on vajalik edasiste toimingute tühistamine programmis.

Uues väljaandes:

  • Toetatakse RISC-V arhitektuuri.
  • Toetatakse PIDFD mehhanismi, mis võimaldab kasutada muutumatuid identifikaatoreid, mis on seotud algsete protsessidega (tavaline PID võib pärast praeguse protsessi lõpetamist olla määratud teisele protsessile, mis on seotud selle PID-iga).
  • ARM64 platvormile on rakendatud tugi pointerite autentimise laiendustele (PAC Pointer Authentication Code), mis tagavad tagasilöögiaadresside kontrollimise digitaalsignatuuride abil, mis on salvestatud pointeri ise kasutamata ülemistes bittides.
  • NVIDIA CUDA tehnoloogiat kasutavate rakenduste oleku salvestamise ja taastamise võimalusi on laiendatud.
  • Kogumise etapis on võimalik valida võrgu lukustamise tagapõhi, ilma koodimuudatusteta. Tagapõhi võib muutuda, edastades utiliidile make parameetri NETWORK_LOCK_DEFAULT, mis lubab väärtusi "NETWORK_LOCK_IPTABLES", "NETWORK_LOCK_NFTABLES" ja "NETWORK_LOCK_SKIP".
  • Aarch64 ja ARM arhitektuuride jaoks on sisse lülitatud coredump-failide genereerimise tugi.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster