Ukukhishwa kwe-CRIU 3.18, uhlelo lokonga nokubuyisela isimo sezinqubo ku-Linux

Ikhithi yamathuluzi ye-CRIU 3.18 (Checkpoint and Restore In Userspace) yokonga nokubuyisela izinqubo esikhaleni somsebenzisi isikhishiwe. Ikhithi yamathuluzi ikuvumela ukuthi ulondoloze isimo senqubo eyodwa noma iqembu, bese uqala kabusha umsebenzi endaweni elondoloziwe, okuhlanganisa ngemva kokuqalisa kabusha isistimu noma kwenye iseva ngaphandle kokuphula uxhumano lwenethiwekhi oseluvele lusunguliwe. Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-GPLv2.

Phakathi kwezindawo zokusetshenziswa kobuchwepheshe be-CRIU, kuphawulwe ukuthi i-OS iqalwa kabusha ngaphandle kokuphazamisa ukuqhubeka kokwenziwa kwezinqubo ezisebenza isikhathi eside, Ukufuduka bukhoma kweziqukathi ezingazodwa, ukusheshisa ukwethulwa kwezinqubo ezihamba kancane (ungaqala ukusebenza kusuka isimo esilondolozwe ngemva kokuqaliswa), ukuvuselela i-kernel ngaphandle kokuqalisa kabusha izinsiza, ngezikhathi ezithile kulondoloza isimo semisebenzi yekhompiyutha ethathe isikhathi eside ukuze iqale kabusha umsebenzi uma kwenzeka ingozi, ukulinganisa umthwalo kuma-node kumaqoqo, izinqubo zokuphindaphinda komunye umshini (imfoloko isistimu ekude), idala izifinyezo zezinhlelo zokusebenza zabasebenzisi ohlelweni lokuzihlaziya kwenye isistimu noma uma kwenzeka udinga ukukhansela ezinye izenzo ohlelweni. I-CRIU isetshenziswa ezinhlelweni zokuphatha iziqukathi ezifana ne-OpenVZ, LXC/LXD, ne-Docker. Izinguquko ezidingekayo ukuze i-CRIU isebenze zifakiwe ekwakhiweni okuyinhloko kwe-Linux kernel.

Ekukhishweni okusha:

  • Kunikezwe ikhono lokusebenzisa i-CRIU ngaphandle kwamalungelo empande.
  • Ukwesekwa okwengeziwe kwesignali ye-SIGTSTP (isignali yokumisa isikhashana esebenzayo, leyo, ngokungafani ne-SIGSTOP, ingaphathwa futhi ishaywe indiva).
  • Kwengezwe ipharamitha "--skip-file-rwx-check" ukuze weqe izimvume zokuhlola ifayela (r/w/x) lapho ubuyisela.
  • Usekelo olungeziwe lwezinketho ze-IP_PKTINFO kanye ne-IPV6_RECVPKTINFO.
  • Usekelo lwama-breakpoints lwezingxenyekazi zekhompuyutha lusetshenziswe ezinkundleni ze-ARM.
  • Kungezwe ukulungiselelwa kwephoyinti lokulondoloza kumafayela esipoki ashabalala kakhulu (--ghost-fiemap).

Source: opennet.ru

Engeza amazwana