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

Ang pagpagawas sa CRIU 3.16 (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:

  • Gidugang ang criu-ns command aron mapasig-uli ang usa ka na-save nga snapshot sa proseso gamit ang usa ka bag-ong PID ug sa usa ka lahi nga namespace sa bukid. Ang pagsugod sa lahi nga PID mahimong kinahanglanon, pananglitan, kung ang daan nga PID gigamit na sa sistema.
  • Ang abilidad sa pagluwas ug pagpasig-uli sa mga snapshot sa kahimtang sa mga nested apparmor profile gipatuman.
  • Gipatuman ang blocking ug unblocking sa network resources base sa nftables.
  • Gidugang nga suporta alang sa pagpasig-uli sa pre-gibuhat nga mga aparato sa veth.
  • Gipauswag nga suporta alang sa pagpasig-uli sa mga sudlanan sa naa na nga mga pod.
  • Para sa mga kliyente sa RPC, ang abilidad sa pagtino sa PID reuse gidugang, gipatuman gamit ang pidfd mechanism.
  • Ang lisensya para sa tanang proto file sa mga imahe/direktoryo giusab ngadto sa MIT.

Source: opennet.ru

Idugang sa usa ka comment