CRIU 3.18 izlaidums, sistēma procesu saglabāšanai un atjaunošanai operētājsistēmā Linux

Ir publicēts rīkkopas CRIU 3.18 (Checkpoint and Restore In Userspace) izlaidums, kas paredzēts procesu saglabāšanai un atjaunošanai lietotāja telpā. Rīku komplekts ļauj saglabāt viena vai procesu grupas stāvokli un pēc tam atsākt darbu no saglabātās pozīcijas, tostarp pēc sistēmas atsāknēšanas vai citā serverī, nepārtraucot jau izveidotos tīkla savienojumus. Projekta kods tiek izplatīts saskaņā ar GPLv2 licenci.

CRIU tehnoloģijas pielietojuma jomās ietilpst OS atsāknēšanas nodrošināšana, netraucējot ilgstoši darbojošos procesu izpildes nepārtrauktību, izolētu konteineru tiešraides migrācija, lēnu procesu palaišanas paātrināšana (var sākt strādāt no stāvokļa, kas saglabāts pēc inicializācijas), kodola veikšana. atjaunina, nerestartējot pakalpojumus, periodiski saglabājot ilgstošu procesu stāvokli. skaitļošanas uzdevumu veikšana, lai atsāktu darbu avārijas gadījumā, līdzsvarotu slodzes uz mezgliem klasteros, dublējot procesus citā mašīnā (dakša uz attālo sistēmu), momentuzņēmumu izveide lietotāja lietojumprogrammas darbības laikā analīzei citā sistēmā vai gadījumā, ja nepieciešams atcelt turpmākās darbības programmā. CRIU izmanto konteineru pārvaldības sistēmās, piemēram, OpenVZ, LXC/LXD un Docker. Izmaiņas, kas nepieciešamas, lai CRIU darbotos, ir iekļautas galvenajā Linux kodolā.

Jaunajā laidienā:

  • Ir iespējams izmantot CRIU bez root tiesībām.
  • Pievienots SIGTSTP signāla atbalsts (interaktīvs signāls izpildes apturēšanai, ko atšķirībā no SIGSTOP var apstrādāt un ignorēt).
  • Pievienots parametrs "--skip-file-rwx-check", lai atkopšanas laikā izlaistu faila atļauju pārbaudi (r/w/x).
  • Pievienots IP_PKTINFO un IPV6_RECVPKTINFO opciju atbalsts.
  • ARM platformām ir ieviests atbalsts aparatūras pārtraukuma punktiem.
  • Pievienota saglabāšanas punkta optimizācija ļoti retajiem spoku failiem (--ghost-fiemap).

Avots: opennet.ru

Pievieno komentāru