Lëshimi i CRIU 4.1, sistemit për ruajtjen dhe rivendosjen e gjendjes së proceseve në Linux

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

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster