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

Ikhithi yamathuluzi ye-CRIU 3.16 (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:

  • Kwengezwe umyalo we-criu-ns ukuze kubuyiselwe isifinyezo senqubo elondoloziwe nge-PID entsha nasendaweni ehlukile yokukhweza. Ukuqala nge-PID ehlukile kungase kudingeke, isibonelo, uma i-PID endala isivele isetshenziswa ohlelweni.
  • Amandla okulondoloza nokubuyisela izifinyezo zesimo samaphrofayela e-armor aqalisiwe.
  • Ukuvinjwa okusetshenzisiwe kanye nokuvula izinsiza zenethiwekhi ngokusekelwe kuma-nfttables.
  • Usekelo olungeziwe lokubuyisela amadivayisi e-veth adalwe ngaphambilini.
  • Ukusekelwa okuthuthukisiwe kokubuyisela iziqukathi kuma-pods akhona.
  • Kumakhasimende e-RPC, ikhono lokunquma ukusetshenziswa kabusha kwe-PID lengeziwe, lasetshenziswa kusetshenziswa indlela ye-pidfd.
  • Ilayisensi yawo wonke amafayela e-proto ezithombeni/uhla lwemibhalo ishintshiwe yaba yi-MIT.

Source: opennet.ru

Engeza amazwana