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

Ir publicēts rīkkopas CRIU 3.16 (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ā:

  • Pievienota komanda criu-ns, lai atjaunotu saglabātu procesa momentuzņēmumu ar jaunu PID un atsevišķā stiprinājuma nosaukumvietā. Var būt nepieciešams sākt ar citu PID, piemēram, ja sistēmā jau tiek izmantots vecais PID.
  • Ir ieviesta iespēja saglabāt un atjaunot ligzdoto apparmor profilu stāvokļa momentuzņēmumus.
  • Ieviesta tīkla resursu bloķēšana un atbloķēšana, pamatojoties uz nftables.
  • Pievienots atbalsts iepriekš izveidoto veth ierīču atjaunošanai.
  • Uzlabots atbalsts esošo konteineru atjaunošanai.
  • RPC klientiem ir pievienota iespēja noteikt PID atkārtotu izmantošanu, kas ieviesta, izmantojot pidfd mehānismu.
  • Licence visiem proto failiem attēliem/direktorijā ir mainīta uz MIT.

Avots: opennet.ru

Pievieno komentāru