Pagpagawas sa CRIU 3.18, usa ka sistema alang sa pagtipig ug pagpasig-uli sa kahimtang sa mga proseso sa Linux

Ang pagpagawas sa CRIU 3.18 (Checkpoint and Restore In Userspace) toolkit, nga gidisenyo aron sa pagluwas ug pagpasig-uli sa mga proseso sa user space, gimantala. Gitugotan ka sa toolkit nga i-save ang kahimtang sa usa o usa ka grupo sa mga proseso, ug dayon ipadayon ang trabaho gikan sa natipig nga posisyon, lakip ang pagkahuman sa pag-reboot sa sistema o sa lain nga server nga wala maguba ang natukod na nga mga koneksyon sa network. Ang code sa proyekto giapod-apod ubos sa lisensya sa GPLv2.

Lakip sa mga lugar sa aplikasyon sa teknolohiya sa CRIU, nahibal-an nga ang OS gi-reboot nga wala makabalda sa pagpadayon sa pagpatuman sa mga dugay na nga proseso, Live-paglalin sa nahilit nga mga sudlanan, pagpadali sa paglansad sa hinay nga mga proseso (mahimo ka magsugod sa pagtrabaho gikan sa estado nga gitipigan pagkahuman sa pagsugod), pag-update sa kernel nga wala’y pagsugod pag-usab sa mga serbisyo, matag karon nga pagtipig sa kahimtang sa dugay na nga mga buluhaton sa pag-compute aron ipadayon ang trabaho kung adunay usa ka pag-crash, pagbalanse sa load sa mga node sa mga cluster, pagdoble sa mga proseso sa laing makina (fork to a hilit nga sistema), paghimo snapshots sa mga aplikasyon sa user sa proseso sa pag-analisar niini sa laing sistema o sa kaso nga imong gikinahanglan sa pagkanselar sa dugang nga mga aksyon sa programa. Ang CRIU gigamit sa mga sistema sa pagdumala sa sudlanan sama sa OpenVZ, LXC/LXD, ug Docker. Ang mga pagbag-o nga gikinahanglan aron magtrabaho ang CRIU gilakip sa panguna nga komposisyon sa kernel sa Linux.

Sa bag-ong pagpagawas:

  • Gihatag ang abilidad sa paggamit sa CRIU nga walay mga katungod sa gamut.
  • Gidugang nga suporta alang sa SIGTSTP signal (interactive pause signal, nga, dili sama sa SIGSTOP, mahimong madumala ug dili tagdon).
  • Gidugang nga parameter nga "--skip-file-rwx-check" aron laktawan ang pagsusi sa mga permiso sa file (r / w / x) kung ibalik.
  • Gidugang nga suporta alang sa mga kapilian sa IP_PKTINFO ug IPV6_RECVPKTINFO.
  • Gipatuman ang suporta alang sa mga breakpoint sa hardware alang sa mga platform sa ARM.
  • Gidugang ang pag-optimize sa savepoint alang sa labi ka gamay nga ghost file (--ghost-fiemap).

Source: opennet.ru

Idugang sa usa ka comment