CRIU 3.16 versiyasi, Linuxda jarayonlar holatini saqlash va tiklash tizimi

Foydalanuvchi makonida jarayonlarni saqlash va tiklash uchun mo'ljallangan CRIU 3.16 (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:

  • Saqlangan jarayon suratini yangi PID bilan va alohida o'rnatish nomlari maydonida tiklash uchun criu-ns buyrug'i qo'shildi. Boshqa PID bilan boshlash kerak bo'lishi mumkin, masalan, agar eski PID tizimda allaqachon ishlatilsa.
  • O'rnatilgan apparmor profillar holatining oniy tasvirlarini saqlash va tiklash imkoniyati amalga oshirildi.
  • Nftables asosida tarmoq resurslarini blokirovka qilish va blokdan chiqarish amalga oshirildi.
  • Oldindan yaratilgan veth qurilmalarini tiklash uchun qo'shimcha yordam.
  • Konteynerlarni mavjud bo'laklarga tiklash uchun yaxshilangan yordam.
  • RPC mijozlari uchun pidfd mexanizmi yordamida amalga oshirilgan PIDni qayta ishlatishni aniqlash qobiliyati qo'shildi.
  • Tasvirlar/katalogdagi barcha protofayllar uchun litsenziya MIT ga o'zgartirildi.

Manba: opennet.ru

a Izoh qo'shish