إصدار CRIU 3.18 ، وهو نظام لحفظ واستعادة حالة العمليات في Linux

تم نشر إصدار مجموعة أدوات CRIU 3.18 (Checkpoint and Restore In Userspace) ، المصممة لحفظ العمليات واستعادتها في مساحة المستخدم. تتيح لك مجموعة الأدوات حفظ حالة واحدة أو مجموعة من العمليات ، ثم استئناف العمل من الموضع المحفوظ ، بما في ذلك بعد إعادة تشغيل النظام أو على خادم آخر دون قطع اتصالات الشبكة القائمة بالفعل. يتم توزيع كود المشروع بموجب ترخيص GPLv2.

من بين مجالات تطبيق تقنية CRIU ، يُلاحظ أنه يتم إعادة تشغيل نظام التشغيل دون تعطيل استمرارية تنفيذ العمليات طويلة الأمد ، والترحيل المباشر للحاويات المعزولة ، وتسريع إطلاق العمليات البطيئة (يمكنك بدء العمل من الحالة المحفوظة بعد التهيئة) ، وتحديث النواة دون إعادة تشغيل الخدمات ، وحفظ حالة مهام الحوسبة طويلة الأمد بشكل دوري لاستئناف العمل في حالة حدوث عطل ، وموازنة الحمل على العقد في مجموعات ، وتكرار العمليات على جهاز آخر (تفرع إلى a نظام عن بعد) ، وإنشاء لقطات لتطبيقات المستخدم في عملية تحليلها على نظام آخر أو في حالة احتياجك إلى إلغاء إجراءات أخرى في البرنامج. يستخدم CRIU في أنظمة إدارة الحاويات مثل OpenVZ و LXC / LXD و Docker. تم تضمين التغييرات اللازمة لتشغيل CRIU في التكوين الرئيسي لنواة Linux.

في الإصدار الجديد:

  • توفير القدرة على استخدام CRIU بدون حقوق الجذر.
  • دعم إضافي لإشارة SIGTSTP (إشارة توقف تفاعلية ، والتي ، على عكس SIGSTOP ، يمكن التعامل معها وتجاهلها).
  • تمت إضافة المعلمة "--skip-file-rwx-check" لتخطي التحقق من أذونات الملف (r / w / x) عند الاستعادة.
  • دعم إضافي لخيارات IP_PKTINFO و IPV6_RECVPKTINFO.
  • تم تنفيذ دعم نقاط توقف الأجهزة لمنصات ARM.
  • تمت إضافة تحسين savepoint لملفات الأشباح المتناثرة للغاية (--ghost-fiemap).

المصدر: opennet.ru

إضافة تعليق