የ CRIU 3.18 መለቀቅ፣ በሊኑክስ ውስጥ ያሉ የሂደቶችን ሁኔታ ለማዳን እና ወደነበረበት መመለስ

በተጠቃሚ ቦታ ላይ ሂደቶችን ለማስቀመጥ እና ወደነበረበት ለመመለስ የተነደፈው የCRIU 3.18 (Checkpoint and Restore In Userspace) የመሳሪያ ስብስብ ታትሟል። የመሳሪያው ስብስብ የአንድ ወይም የቡድን ሂደቶችን ሁኔታ እንዲያስቀምጡ ይፈቅድልዎታል, እና ከተቀመጡበት ቦታ ስራዎን ይቀጥሉ, ስርዓቱን እንደገና ካስነሱ በኋላ ወይም ቀደም ሲል የተመሰረቱትን የአውታረ መረብ ግንኙነቶች ሳያቋርጡ በሌላ አገልጋይ ላይ. የፕሮጀክት ኮድ በ GPLv2 ፍቃድ ተሰራጭቷል።

የ CRIU ቴክኖሎጂን ከሚጠቀሙባቸው ቦታዎች መካከል የስርዓተ ክወናው የረጅም ጊዜ ሂደቶችን አፈፃፀም ቀጣይነት ሳያስተጓጉል እንደገና እንዲነሳ መደረጉን ልብ ይበሉ ፣ ገለልተኛ ኮንቴይነሮች የቀጥታ ፍልሰት ፣ የዘገየ ሂደቶችን ማስጀመር (ከዚህ ሥራ መጀመር ይችላሉ) ከተነሳ በኋላ የተቀመጠ ሁኔታ) ፣ አገልግሎቶችን እንደገና ሳይጀምሩ ኮርነሉን ማዘመን ፣ በአደጋ ጊዜ የረጅም ጊዜ የኮምፒዩተር ስራዎችን ሁኔታ መቆጠብ ፣ በአደጋ ጊዜ ወደ ሥራ ለመቀጠል ፣ በክላስተር ውስጥ ያሉ አንጓዎች ላይ ያለውን ጭነት ማመጣጠን ፣ ሂደቶችን በሌላ ማሽን ላይ ማባዛት (ሹካ ወደ ሀ) የርቀት ስርዓት) ፣ የተጠቃሚ መተግበሪያዎችን በሌላ ስርዓት ላይ ለመተንተን በሂደት ላይ ያሉ ቅጽበተ-ፎቶዎችን መፍጠር ወይም በፕሮግራሙ ውስጥ ተጨማሪ እርምጃዎችን መሰረዝ ከፈለጉ። CRIU እንደ OpenVZ፣ LXC/LXD እና Docker ባሉ የእቃ መያዢያ አስተዳደር ስርዓቶች ውስጥ ጥቅም ላይ ይውላል። CRIU እንዲሰራ አስፈላጊ የሆኑ ለውጦች በሊኑክስ ከርነል ዋና ስብጥር ውስጥ ተካትተዋል።

በአዲሱ እትም፡-

  • ያለ ስር መብቶች CRIU መጠቀም ይቻላል.
  • ለ SIGTSTP ምልክት ታክሏል (መፈፀምን ለማቆም በይነተገናኝ ምልክት፣ ከ SIGSTOP በተቃራኒ፣ ሊሰራ እና ሊታለፍ ይችላል።)
  • በማገገሚያ ወቅት የፋይል ፈቃዶችን ፍተሻ (r/w/x) ለመዝለል "--skip-file-rwx-check" መለኪያ ታክሏል።
  • ለ IP_PKTINFO እና IPV6_RECVPKTINFO አማራጮች ድጋፍ ታክሏል።
  • ለኤአርኤም መድረኮች፣ የሃርድዌር መግቻ ነጥቦች ድጋፍ ተተግብሯል።
  • ለከፍተኛ የ ghost ፋይሎች (--ghost-fiemap) የቁጠባ ነጥብ ማመቻቸት ታክሏል።

ምንጭ: opennet.ru

አስተያየት ያክሉ