Liberigo de CRIU 3.16, sistemo por ŝpari kaj restarigi la staton de procezoj en Linukso

La publikigo de la ilaro CRIU 3.16 (Kontrolo kaj Restarigi En Uzantspaco) estis publikigita, dizajnita por ŝpari kaj restarigi procezojn en uzantspaco. La ilaro permesas vin konservi la staton de unu aŭ grupo de procezoj, kaj poste rekomenci laboron de la konservita pozicio, inkluzive post rekomenco de la sistemo aŭ sur alia servilo, sen rompi jam establitajn retajn konektojn. La projektkodo estas distribuita sub la permesilo GPLv2.

Areoj de apliko de CRIU-teknologio inkluzivas certigi OS-rekomencojn sen interrompi la kontinuecon de ekzekuto de longdaŭraj procezoj, Viva migrado de izolitaj ujoj, akceli la lanĉon de malrapidaj procezoj (vi povas komenci labori de la stato konservita post inicialigo), efektivigi kernon. ĝisdatigoj sen rekomenci servojn, periode ŝparante la staton de longdaŭraj procezoj, komputikaj taskoj por rekomenci laboron en kazo de kraŝo, ekvilibrigi la ŝarĝon sur nodoj en aretoj, duobligi procezojn sur alia maŝino (forko al fora sistemo), kreante momentfotojn de uzantaplikoj dum operacio por analizo sur alia sistemo aŭ se necesas nuligi pliajn agojn en programo. CRIU estas uzata en kontenera administradsistemoj kiel OpenVZ, LXC/LXD kaj Docker. La ŝanĝoj necesaj por ke CRIU funkciu estas inkluzivitaj en la ĉefa Linuksa kerno.

En la nova eldono:

  • Aldonis la komandon criu-ns por restarigi konservitan procezan momentfoton kun nova PID kaj en aparta monto-nomspaco. Komenci kun malsama PID povas esti necesa, ekzemple, se la malnova PID jam estas uzata en la sistemo.
  • La kapablo konservi kaj restarigi momentfotojn de la stato de nestitaj aparprofiloj estis efektivigita.
  • Efektivigita blokado kaj malblokado de retaj rimedoj bazitaj sur nftables.
  • Aldonita subteno por restarigo de antaŭkreitaj veth-aparatoj.
  • Plibonigita subteno por restarigi ujojn al ekzistantaj balgoj.
  • Por RPC-klientoj, la kapablo determini PID-reuzon estis aldonita, efektivigita uzante la pidfd-mekanismon.
  • La permesilo por ĉiuj pradosieroj en la bildoj/ dosierujo estis ŝanĝita al MIT.

fonto: opennet.ru

Aldoni komenton