يصل LXD 5.0 ​​مع التحسينات والتحسينات والمزيد

كشف النقاب عن الكنسي مؤخرًا إصدار الإصدار الجديد من مدير الحاوية LXD 5.0 ​​ونظام الملفات الظاهري LXCFS 5.0 ، يجري تصنيف هذا الفرع الجديد 5.0 كإصدار دعم طويل الأجل والذي سيتم فيه تشكيل التحديثات حتى يونيو 2027.

يتم استخدام LXC كوقت تشغيل للإطلاق كحاويات ، والذي يتضمن مكتبة liblxc ، ومجموعة من الأدوات المساعدة (lxc-create ، و lxc-start ، و lxc-stop ، و lxc-ls ، وما إلى ذلك) ، وقوالب لإنشاء الحاويات ، ومجموعة من الارتباطات لمختلف لغات البرمجة. يتم العزل باستخدام الآليات العادية لنواة Linux.

يتم استخدام آلية مساحة الاسم لعزل العمليات ، يتم استخدام ipc و uts network stack ومعرفات المستخدم ونقاط تحميل cgroups للحد من الموارد. يتم استخدام ميزات Kernel مثل ملفات تعريف Apparmor و SELinux وسياسات Seccomp و Chroots (pivot_root) والإمكانيات لتقليل الامتيازات وتقييد الوصول.

بالإضافة إلى LXC ، تستخدم LXD أيضًا مكونات من مشاريع CRIU و QEMU. إذا كان LXC عبارة عن مجموعة أدوات منخفضة المستوى لمعالجة الحاويات الفردية على المستوى ، فإن LXD يوفر أدوات للإدارة المركزية للحاويات التي تم نشرها في مجموعة متعددة الخوادم.

يتم تنفيذ LXD كعملية خلفية الذي يقبل الطلبات عبر الشبكة عبر واجهة برمجة تطبيقات REST ويدعم خلفيات تخزين مختلفة (شجرة الدليل ، ZFS ، Btrfs ، LVM) ، اللقطات ذات الحالة ، الترحيل المباشر للحاويات قيد التشغيل من جهاز إلى آخر ، وأدوات لحاويات تخزين الصور. يتم استخدام LXCFS لمحاكاة حاويات / proc و / sys pseudo-FS ، والعرض الافتراضي لـ cgroupfs لجعل الحاويات تبدو وكأنها نظام قائم بذاته عادي.

الأخبار الرئيسية لـ LXD 5.0

في هذا الإصدار الجديد من LXD 5.0 ​​الذي تم تقديمه ، فإن القدرة على توصيل وفصل محركات أقراص USB والأجهزة. في جهاز افتراضي ، يتم اكتشاف قرص جديد بواسطة جهاز جديد يظهر على ناقل SCSI ، ويتم الكشف عن جهاز USB عن طريق إنشاء حدث USB hotplug.

ال القدرة على بدء تشغيل LXD حتى لو كان من المستحيل إنشاء اتصال بالشبكة، على سبيل المثال ، بسبب عدم وجود جهاز شبكة ضروري. بدلاً من إظهار خطأ عند بدء التشغيل ، يبدأ LXD الآن أكبر عدد ممكن من البيئات في ظل الظروف الحالية ، مع بدء باقي البيئات بعد إنشاء اتصال الشبكة.

في LXD 5.0 ​​جديد دور جديد لأعضاء الكتلة: هيكل Ovn ، مخصص للمجموعات التي تستخدم شبكة افتراضية مفتوحة (OVN) للتفاعل مع الشبكة (من خلال تعيين دور الهيكل ، يمكن تعيين الخوادم للعمل كموجهات OVN).

التغيير الآخر الذي يبرز هو ذلك تم اقتراح طريقة محسّنة لتحديث محتوى أقسام التخزين. في الإصدارات السابقة ، كانت الترقية تتكون من أول نسخ نسخة حاوية أو قسم ، على سبيل المثال باستخدام وظيفة الإرسال / التلقي في zfs أو btrfs ، وبعد ذلك تمت مزامنة النسخة التي تم إنشاؤها عن طريق تشغيل برنامج rsync.

لتحسين الكفاءة لتحديث الجهاز الظاهري ، الإصدار الجديد يستخدم منطق الهجرة المتقدم، حيث إذا كانت خوادم المصدر والوجهة تستخدم نفس مجموعة التخزين ، يتم استخدام اللقطات وعمليات الإرسال / التلقي تلقائيًا بدلاً من rsync.

من التغييرات الأخرى التي تبرز:

  • تم إعادة تصميم منطق تعريف البيئة في cloud-init: يتم استخدام UUID الآن كمعرفات مثيل بدلاً من أسماء البيئة.
  • تمت إضافة دعم لربط استدعاء نظام Schedule_setscheduler للسماح للحاويات غير المتميزة بتغيير أولويات العملية.
  • تم تنفيذ خيار lvm.thinpool_metadata_size للتحكم في حجم البيانات الوصفية في Thinpool.
  • إعادة تصميم تنسيق ملف معلومات الشبكة لـ lxc. دعم إضافي لربط الواجهة وجسور الشبكة وشبكات VLAN و OVNs.
  • متطلبات متزايدة للحد الأدنى من إصدارات المكونات: Linux kernel 5.4 و Go 1.18 و LXC 4.0.x و QEMU 6.0.
  • أضاف LXCFS 5 دعمًا للتسلسل الهرمي الموحد للمجموعة (cgroup2) ، ونُفذ / proc / slabinfo و / sys / device / system / cpu ، واستخدمت مجموعة أدوات ميزون للتجميع.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.