تم اقتراح تطبيق خادم SMB لنواة Linux

تم اقتراح تطبيق جديد لخادم الملفات باستخدام بروتوكول SMB3 لتضمينه في الإصدار التالي من Linux kernel. يتم تجميع الخادم كوحدة نمطية kernel ksmbd ويكمل رمز عميل SMB المتوفر مسبقًا. تجدر الإشارة إلى أنه، على عكس خادم SMB الذي يعمل في مساحة المستخدم، فإن التنفيذ على مستوى kernel أكثر كفاءة من حيث الأداء واستهلاك الذاكرة والتكامل مع قدرات kernel المتقدمة.

تتضمن إمكانيات ksmbd دعمًا محسنًا لتقنية التخزين المؤقت للملفات الموزعة (عقود تأجير SMB) على الأنظمة المحلية، والتي يمكن أن تقلل حركة المرور بشكل كبير. ومن المخطط في المستقبل إضافة ميزات جديدة، مثل دعم RDMA ("smbdirect")، بالإضافة إلى امتدادات البروتوكول المتعلقة بزيادة موثوقية التشفير والتحقق باستخدام التوقيعات الرقمية. تجدر الإشارة إلى أن تنفيذ مثل هذه الامتدادات أسهل بكثير في خادم مضغوط ومُحسّن جيدًا يعمل على مستوى kernel مقارنة بحزمة Samba.

ومع ذلك، لا يدعي ksmbd أنه بديل كامل لحزمة Samba، والتي لا تقتصر على إمكانيات خادم الملفات وتوفر الأدوات التي تغطي خدمات الأمان وLDAP ووحدة تحكم المجال. يعد تطبيق خادم الملفات في Samba متعدد المنصات ومصممًا لتطبيقات أوسع، مما يجعل من الصعب تحسينه لبعض بيئات Linux، مثل البرامج الثابتة للأجهزة محدودة الموارد.

لا يُنظر إلى Ksmbd كمنتج مستقل، بل باعتباره امتدادًا عالي الأداء وجاهزًا للدمج في Samba ويتكامل مع أدوات ومكتبات Samba حسب الحاجة. على سبيل المثال، اتفق مطورو Samba بالفعل على استخدام ملفات التكوين المتوافقة مع smbd والسمات الموسعة (xattrs) في ksmbd، مما سيبسط عملية الانتقال من smbd إلى ksmbd والعكس.

المؤلفان الرئيسيان لرمز ksmbd هما Namjae Jeon من Samsung وHyunchul Lee من LG. ستتم صيانة ksmbd في النواة بواسطة Steve French من Microsoft (الذي عمل سابقًا لسنوات عديدة في IBM)، وهو المشرف على الأنظمة الفرعية CIFS/SMB2/SMB3 في Linux kernel وعضو منذ فترة طويلة في فريق تطوير Samba، والذي حقق نجاحًا كبيرًا مساهمات في تنفيذ دعم بروتوكول SMB. /CIFS على Samba وLinux.

المصدر: opennet.ru

إضافة تعليق