CRIU 3.18 versiyasi, Linuxda jarayonlar holatini saqlash va tiklash tizimi

Foydalanuvchi makonida jarayonlarni saqlash va tiklash uchun mo'ljallangan CRIU 3.18 (Checkpoint and Restore in Userspace) asboblar to'plami nashr etildi. Asboblar to'plami sizga bir yoki bir nechta jarayonlarning holatini saqlashga, keyin esa saqlangan holatdan ishni davom ettirishga imkon beradi, shu jumladan tizimni qayta ishga tushirgandan so'ng yoki boshqa serverda allaqachon o'rnatilgan tarmoq ulanishlarini buzmasdan. Loyiha kodi GPLv2 litsenziyasi ostida tarqatiladi.

CRIU texnologiyasini qo'llash sohalariga uzoq davom etadigan jarayonlarning uzluksiz bajarilishini buzmasdan OTni qayta ishga tushirishni ta'minlash, izolyatsiyalangan konteynerlarning jonli ko'chishi, sekin jarayonlarni ishga tushirishni tezlashtirish (siz ishga tushirilgandan so'ng saqlangan holatdan ishlashni boshlashingiz mumkin), yadroni amalga oshirishni o'z ichiga oladi. xizmatlarni qayta ishga tushirmasdan yangilanishlar, uzoq davom etayotgan jarayonlarning holatini vaqti-vaqti bilan saqlash.Avariya holatida ishni davom ettirish uchun vazifalarni hisoblash, klasterlardagi tugunlarga yukni muvozanatlash, jarayonlarni boshqa mashinada (vilkalarni masofaviy tizimga) takrorlash, oniy tasvirlarni yaratish. boshqa tizimda tahlil qilish uchun ishlash paytida yoki dasturdagi keyingi harakatlarni bekor qilish kerak bo'lganda foydalanuvchi ilovalari. CRIU OpenVZ, LXC/LXD va Docker kabi konteynerlarni boshqarish tizimlarida qo'llaniladi. CRIU ishlashi uchun zarur bo'lgan o'zgarishlar asosiy Linux yadrosiga kiritilgan.

Yangi nashrda:

  • CRIU-dan ildiz huquqlarisiz foydalanish imkoniyati taqdim etilgan.
  • SIGTSTP signalini qo'llab-quvvatlash qo'shildi (SIGSTOPdan farqli o'laroq, ishlov berish va e'tiborsiz qoldirish mumkin bo'lgan interaktiv pauza signali).
  • Qayta tiklashda fayl ruxsatlarini (r/w/x) tekshirishni o'tkazib yuborish uchun "--skip-file-rwx-check" parametri qo'shildi.
  • IP_PKTINFO va IPV6_RECVPKTINFO opsiyalarini qo‘llab-quvvatlash qo‘shildi.
  • ARM platformalari uchun apparat uzilish nuqtalarini qo'llab-quvvatlash amalga oshirildi.
  • Juda siyrak sharpa fayllar (--ghost-fiemap) uchun saqlash nuqtasini optimallashtirish qoʻshildi.

Manba: opennet.ru

a Izoh qo'shish