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

Avaldatud on tööriistakomplekti CRIU 3.18 (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:

  • Võimalus kasutada CRIU-d ilma juurõigusteta.
  • Lisatud tugi SIGTSTP signaalile (interaktiivne pausisignaal, mida erinevalt SIGSTOPist saab käsitleda ja ignoreerida).
  • Lisatud parameeter "--skip-file-rwx-check", et jätta taastamise ajal vahele failiõiguste (r/w/x) kontrollimine.
  • Lisatud IP_PKTINFO ja IPV6_RECVPKTINFO valikute tugi.
  • ARM-platvormide jaoks on rakendatud riistvaraliste katkestuspunktide tugi.
  • Lisatud salvestuspunkti optimeerimine väga hõredate kummitusfailide jaoks (--ghost-fiemap).

Allikas: opennet.ru

Lisa kommentaar