Linuxis protsesside oleku salvestamise ja taastamise süsteemi CRIU 3.16 väljalase

Avaldatud on tööriistakomplekti CRIU 3.16 (Checkpoint and Restore In Userspace) väljalase, mis on loodud kasutajaruumi protsesside salvestamiseks ja taastamiseks. Tööriistakomplekt võimaldab salvestada ühe või protsesside rühma oleku ja seejärel jätkata tööd salvestatud positsioonist, sealhulgas pärast süsteemi taaskäivitamist või mõnes teises serveris, ilma juba loodud võrguühendusi katkestamata. Projekti koodi levitatakse GPLv2 litsentsi all.

CRIU tehnoloogia rakendusvaldkondade hulgas märgitakse, et OS taaskäivitatakse ilma pikaajaliste protsesside täitmise järjepidevust häirimata, isoleeritud konteinerite reaalajas migratsioon, aeglaste protsesside käivitamise kiirendamine (töötamist saate alustada olek salvestatud pärast lähtestamist), kerneli värskendamine ilma teenuseid taaskäivitamata, kauakestvate andmetöötlusülesannete oleku perioodiline salvestamine, et krahhi korral tööd jätkata, klastrite sõlmede koormuse tasakaalustamine, protsesside dubleerimine teises masinas (kahvliga kaugsüsteem), luues kasutajarakendustest hetketõmmiseid, et neid teises süsteemis analüüsida või juhuks, kui peate programmis edasisi toiminguid tühistama. CRIU-d kasutatakse konteinerite haldussüsteemides, nagu OpenVZ, LXC/LXD ja Docker. CRIU toimimiseks vajalikud muudatused sisalduvad Linuxi kerneli põhikoostises.

Uues väljaandes:

  • Lisati käsk criu-ns, et taastada salvestatud protsessi hetktõmmis uue PID-ga ja eraldi mounti nimeruumis. Teise PID-ga alustamine võib osutuda vajalikuks näiteks siis, kui vana PID on süsteemis juba kasutusel.
  • Rakendatud on võimalus salvestada ja taastada pesastatud apparmori profiilide oleku pilte.
  • Rakendatud võrguressursside blokeerimine ja deblokeerimine nftables-i alusel.
  • Lisatud tugi eelloodud veth-seadmete taastamiseks.
  • Täiustatud tugi konteinerite taastamiseks olemasolevatesse kaunadesse.
  • RPC-klientide jaoks on lisatud PID-i korduskasutamise määramise võimalus, mis on rakendatud pidfd-mehhanismi abil.
  • Kõigi piltide/kataloogis olevate protofailide litsents on muudetud MIT-ks.

Allikas: opennet.ru

Lisa kommentaar