Lëshimi i CRIU 3.16, një sistem për ruajtjen dhe rivendosjen e gjendjes së proceseve në Linux

Është publikuar publikimi i paketës së veglave CRIU 3.16 (Checkpoint and Restore In Userspace), i krijuar për të ruajtur dhe rivendosur proceset në hapësirën e përdoruesit. Paketa e veglave ju lejon të ruani gjendjen e një ose një grupi procesesh dhe më pas të rifilloni punën nga pozicioni i ruajtur, përfshirë pas rindezjes së sistemit ose në një server tjetër pa prishur lidhjet e krijuara tashmë të rrjetit. Kodi i projektit shpërndahet nën licencën GPLv2.

Ndër fushat e aplikimit të teknologjisë CRIU, vërehet se OS është rindezur pa ndërprerë vazhdimësinë e ekzekutimit të proceseve të gjata, Migrimi i drejtpërdrejtë i kontejnerëve të izoluar, përshpejtimi i nisjes së proceseve të ngadalta (mund të filloni të punoni nga gjendja e ruajtur pas inicializimit), përditësimi i kernelit pa rifilluar shërbimet, ruajtja periodike e gjendjes së detyrave llogaritëse afatgjata për të rifilluar punën në rast përplasjeje, balancimi i ngarkesës në nyjet në grupe, dublikimi i proceseve në një makinë tjetër (pirun në një sistem në distancë), duke krijuar fotografi të aplikacioneve të përdoruesve në proces për analizimin e tyre në një sistem tjetër ose në rast se duhet të anuloni veprime të mëtejshme në program. CRIU përdoret në sistemet e menaxhimit të kontejnerëve si OpenVZ, LXC/LXD dhe Docker. Ndryshimet e nevojshme që CRIU të funksionojë përfshihen në përbërjen kryesore të kernelit Linux.

Në publikimin e ri:

  • U shtua komanda criu-ns për të rivendosur një fotografi të procesit të ruajtur me një PID të ri dhe në një hapësirë ​​emri të veçantë montimi. Fillimi me një PID të ndryshëm mund të jetë i nevojshëm, për shembull, nëse PID i vjetër është tashmë në përdorim në sistem.
  • Është zbatuar aftësia për të ruajtur dhe rivendosur fotografitë e gjendjes së profileve të mbivendosura të veshjeve.
  • Zbatuar bllokimin dhe zhbllokimin e burimeve të rrjetit bazuar në nftables.
  • Mbështetje e shtuar për rivendosjen e pajisjeve veth të krijuara paraprakisht.
  • Mbështetje e përmirësuar për rivendosjen e kontejnerëve në podat ekzistuese.
  • Për klientët RPC, është shtuar aftësia për të përcaktuar ripërdorimin PID, e zbatuar duke përdorur mekanizmin pidfd.
  • Licenca për të gjithë skedarët proto në direktorinë e imazheve është ndryshuar në MIT.

Burimi: opennet.ru

Shto një koment