Pas pas gjashtë muajve zhvillimi, u publikua versioni i mjeteve CRIU 4.1 (Checkpoint dhe Rindërtim në Hapësirën e Përdoruesit), i destinuar për ruajtjen dhe rikthimin e proceseve në hapësirën e përdoruesit. Mjeti lejon ruajtjen e gjendjes së një ose grupit të proceseve dhe më pas rinisjen e punës nga pozita e ruajtur, përfshirë pas ri-boot-it të sistemit ose në një server tjetër pa ndalur lidhjet rrjetësore të vendosura tashmë. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv2. CRIU përdoret në sisteme menaxhimi kontejnerësh si OpenVZ, LXC/LXD dhe Docker. Ndryshimet e nevojshme për funksionimin e CRIU janë përfshirë në bërthamën e kernelit të Linux-it.
Kano të përdorimit të teknologjisë CRIU përfshin mundësinë e rindizjes së OS pa ndërprerë vazhdimësinë e proceseve që zgjatin, migrimin e drejtpërdrejtë të kontejnerëve të izoluar, përshpejtimin e nisjes së proceseve të ngadalta (mund të filloni punën nga gjendja e ruajtur pas inicializimit), kryerjen e azhurnimeve të bërthamës pa rindizur shërbimet, ruajtjen periodike të gjendjes së detyrave të larta për riaktivizim në rast të përfundimeve emergjente, balancimin e ngarkesës në nyjet e klastereve, kopjimin e proceseve në një makinë tjetër (fork në një sistem të largët), krijimin e snapshot-eve të aplikacioneve të përdoruesit gjatë punës për analiza në një sistem tjetër ose në rast se nevojitet të anulohet veprimi më tej në program.
Në lëshimin e ri:
- Shtuar mbështetje për arkitekturën RISC-V.
- Shtuar mbështetje për mekanizmin PIDFD, i cili lejon përdorimin e identifikuesve të pandryshuar të lidhur me proceset origjinale (PID-i i zakonshëm mund të caktohet një procesi tjetër pas përfundimit të procesit aktual të lidhur me këtë PID).
- Për platformën ARM64, u realizua mbështetje për zgjerime për Autentikimin e Treguesve (PAC Pointer Authentication Code), duke siguruar verifikimin e adresave të rikthimit duke përdorur nënshkrime digjitale që ruhen në bitat e papërdorur më të lartë të treguesit vetë.
- Zgjeruar mundësitë për ruajtjen dhe rikthimin e gjendjes së aplikacioneve që përdorin teknologjinë NVIDIA CUDA.
- Ofruar mundĂ«sia e zgjedhjes sĂ« backend-it tĂ« bllokimit tĂ« rrjetit gjatĂ« fazĂ«s sĂ« ndĂ«rtimit, pa nevojĂ«n pĂ«r tĂ« redaktuar kodin. Backend-i mund tĂ« ndryshohet duke kaluar parametrin NETWORK_LOCK_DEFAULT nĂ« utilitarin make, i cili lejon vlerat âNETWORK_LOCK_IPTABLESâ, âNETWORK_LOCK_NFTABLESâ dhe âNETWORK_LOCK_SKIPâ.
- Aktivizuar mbështetje për gjenerimin e skedarëve coredump për arkitekturën Aarch64 dhe ARM.
Burimi: opennet.ru
