Itusilẹ ti CRIU 3.18, eto fun fifipamọ ati mimu-pada sipo ipo awọn ilana ni Lainos

Itusilẹ ti CRIU 3.18 (Checkpoint and Restore In Userspace) irinṣẹ irinṣẹ, ti a ṣe lati fipamọ ati mimu-pada sipo awọn ilana ni aaye olumulo, ti ṣe atẹjade. Ohun elo irinṣẹ gba ọ laaye lati ṣafipamọ ipo ti ọkan tabi ẹgbẹ kan ti awọn ilana, ati lẹhinna bẹrẹ iṣẹ lati ipo ti o fipamọ, pẹlu lẹhin atunbere eto tabi olupin miiran laisi fifọ awọn asopọ nẹtiwọọki ti iṣeto tẹlẹ. Koodu ise agbese ti pin labẹ iwe-aṣẹ GPLv2.

Lara awọn agbegbe ti ohun elo ti imọ-ẹrọ CRIU, o ṣe akiyesi pe OS ti tun bẹrẹ laisi idilọwọ ilọsiwaju ti ipaniyan ti awọn ilana ṣiṣe gigun, gbigbe-iṣiro ti awọn apoti ti o ya sọtọ, yiyara ifilọlẹ awọn ilana ti o lọra (o le bẹrẹ ṣiṣẹ lati ipo ti o fipamọ lẹhin ibẹrẹ), mimu dojuiwọn ekuro laisi awọn iṣẹ tun bẹrẹ, lorekore fifipamọ ipo ti awọn iṣẹ ṣiṣe iširo pipẹ lati bẹrẹ iṣẹ ni iṣẹlẹ ti jamba, iwọntunwọnsi fifuye lori awọn apa ni awọn iṣupọ, awọn ilana pidánpidán lori ẹrọ miiran (orita si a eto latọna jijin), ṣiṣẹda awọn aworan ti awọn ohun elo olumulo ninu ilana lati ṣe itupalẹ wọn lori eto miiran tabi ni ọran ti o nilo lati fagilee awọn iṣe siwaju ninu eto. A lo CRIU ni awọn eto iṣakoso eiyan bii OpenVZ, LXC/LXD, ati Docker. Awọn ayipada pataki fun CRIU lati ṣiṣẹ wa ninu akopọ akọkọ ti ekuro Linux.

Ninu itusilẹ tuntun:

  • O ṣee ṣe lati lo CRIU laisi awọn ẹtọ gbongbo.
  • Atilẹyin ti a ṣafikun fun ifihan SIGTSTP (ifihan ibaraenisepo kan lati da ipaniyan duro, eyiti, ko dabi SIGSTOP, le ṣe ilana ati foju kọjusi).
  • Ṣafikun paramita "--skip-file-rwx-check" lati foju ṣayẹwo awọn igbanilaaye faili (r/w/x) lakoko imularada.
  • Atilẹyin ti a ṣafikun fun IP_PKTINFO ati awọn aṣayan IPV6_RECVPKTINFO.
  • Fun awọn iru ẹrọ ARM, atilẹyin fun awọn aaye fifọ ohun elo ti ni imuse.
  • Ṣafikun iṣapeye ibi ipamọ fun awọn faili iwin fọnka pupọ (--ghost-fiemap).

orisun: opennet.ru

Fi ọrọìwòye kun