CRIU 4.3 vĂ€ljaanne, protsesside oleku salvestamise ja taastamise sĂŒsteem Linuxis

PĂ€rast 11 kuu arendustööd on vĂ€lja antud tööriista CRIU 4.3 (Checkpoints and Restore In Userspace) versioon, mis on mĂ”eldud protsesside salvestamiseks ja taastamiseks kasutajaruumi. Tööriist vĂ”imaldab salvestada ĂŒhe vĂ”i rĂŒhma protsesside olekut ning seejĂ€rel jĂ€tkata tööd salvestatud punktist, sealhulgas pĂ€rast sĂŒsteemi taaskĂ€ivitamist vĂ”i teisel serveril, katkestamata juba loodud vĂ”rguĂŒhendusi. Projektikood on kirjutatud C keeles ja levitatakse GPLv2 litsentsi alusel. CRIU-d kasutatakse sellistes konteinerihalduse sĂŒsteemides nagu OpenVZ, LXC/LXD ja Docker. CRIU tööks vajalikud muudatused on lisatud Linuxi tuuma pĂ”hilisse koosseisu.

CRIU tehnoloogia rakendusalad hĂ”lmavad operatsioonisĂŒsteemi taaskĂ€ivitamist ilma pikaajaliste protsesside katkestamata, isoleeritud konteinerite elava migratsiooni, aeglaste protsesside kĂ€ivitamise kiirendamist (tööd saab alustada seisundist, mis on salvestatud pĂ€rast algatamist), tuumauuenduste lĂ€biviimist ilma teenuste taaskĂ€ivitamiseta, pikaajaliste arvutusĂŒlesannete oleku perioodilist salvestamist, et jĂ€tkata tööd pĂ€rast juhuslikku katkestamist, koormuse jaotamist klastrite sĂ”lmedes, protsesside kopeerimist teisele masinale (fork kaugmasinasse), kasutaja rakenduste snapshotide loomist töö protsessis nende analĂŒĂŒsimiseks teises sĂŒsteemis vĂ”i juhul, kui on vaja programmis edasisi toiminguid tĂŒhistada.

Uues vÀljaandes:

  • Tehtud on vĂ”imalik kupload blokid ja mĂ€lulehed LZ4 algoritmi ja mitme lĂ”imega dekompressiooni abil.
  • TĂ”husust on suurendatud asĂŒnkroonse sisendi/vĂ€ljundi (AIO) kasutuselevĂ”tuga VMA (Virtuaalne MĂ€lualade) lehtede taastamisel, uue meetodi abil ĂŒlesannete peatamiseks ilma riistvaraliste peatamispunkte kasutamata ning memfd ja anonĂŒĂŒmse jagatud mĂ€lu taastamise paralellumisega.
  • Lisatud on ARM64 GCS (Guarded Control Stack) laienduse tugi, mis tagab funktsioonidest vĂ€ljumise aadresside tagasiviimise riistvara kaitse. PĂ€rast juhtimise andmist funktsioonidele salvestatakse processoris tagasiviimise aadressid mitte ainult tavapĂ€rases kuhjas, vaid ka eraldi varjatud kuhjas, millega ei saa otse manipuleerida. Enne funktsioonist vĂ€ljumist vĂ€ljavĂ”etakse tagasiviimise aadress varjatud kuhjast ja vĂ”rreldakse pĂ”hikuhja tagasiviimise aadressiga.
  • Lisatud tagakĂŒlg NVIDIA CUDA seadme draiveri oleku salvestamiseks.
  • Tagatud on GPU mappimise taastamine.
  • Amdgpu draiveri jaoks on vĂ”imaldatud DRM (Direct Rendering Manager) alamĂŒsteemi puhverite ja DMA-BUF failide deskriptorite oleku salvestamine ja taastamine.
  • Lisatud on kĂ€sud mĂ€lu piltide kokkutĂ”mbamiseks ja dekompressiooniks offline-reĆŸiimis.
  • Lisatud on tugi UID-identifikaatorite sidumise teavet vĂ”rgu sokettide juurde salvestamiseks ja taastamiseks.
  • Lisatud on valik "—image-io-mode" mĂ€lupiltide lehtede kirjutamiseks ja lugemiseks O_DIRECT reĆŸiimis (lehekĂŒlg-katke mööda).

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster