ما الفرق بين البروتوكوليَن "نظام ملفات الشبكة" (NFS) و"مجموعة رسائل الخادم" (SMB)؟
إنّ نظام ملفات الشبكة (NFS) ومجموعة رسائل الخادم (SMB) عبارة عن بروتوكولان يتيحان تخزين أذونات الوصول أو قواعد الوصول إلى الملفات بهدف مشاركة الملفات بكفاءة على شبكة ما. ومن الضروري أن تتوفّر لدى كل مؤسسة القدرة على التواصل والتعاون ومشاركة الملفات بفعالية بهدف ضمان سير عملياتها اليومية بسلاسة. باستخدام نظام ملفات الشبكة (NFS)، يمكن للمستخدم (أو جهاز العميل) الاتصال بخادم الشبكة والوصول إلى الملفات المتوفرة على الخادم. وهو يحتوي على قواعد تسمح لعدة مستخدمين بمشاركة الملف نفسه بدون أن يؤدّي ذلك إلى أي تعارض بين البيانات. وبالمثل، تسمح مجموعة رسائل الخادم (SMB) أيضًا للمستخدمين بقراءة الملفات على الخادم. ومع ذلك، فإنه يوفر المزيد من المرونة، ما يتيح للعملاء مشاركة الملفات مع بعضهم البعض أيضًا. يمكن للعملاء استخدام مجموعة رسائل الخادم (SMB) لإنشاء اتصالات مع أي أجهزة أخرى متصلة بالشبكة، مثل الطابعات أو خوادم الملفات. يمكن للعميل بعد ذلك الوصول إلى ملفات الجهاز كما لو كانت متوفّرة محليًا لدى العميل.
ما هو نظام ملفات الشبكة (NFS) وكيف يعمل؟
تم إنشاء بروتوكول نظام ملفات الشبكة (NFS) بواسطة Sun Microsystems في عام 1984 كبروتوكول مشاركة ملفات ذو حالة للأنظمة المستندة إلى Unix. منذ ذلك الحين، مر بروتوكول نظام ملفات الشبكة (NFS) بالعديد من التحديثات. الأحدث هو بروتوكول نظام ملفات الشبكة (NFS) الإصدار 4 (NFSv4)، الذي طورته مجموعة عمل من فريق عمل هندسة الإنترنت. لا يزال بروتوكول نظام ملفات الشبكة (NFS) شائعة بين مستخدمي Linux.
فيما يلي كيفية عمل الاتصال بين عميل يدعم بروتوكول نظام ملفات الشبكة (NFS) وخادم NFS. أولًا، يطلب العميل ملفًا أو دليلًا من الخادم باستخدام اتصالات الإجراءات البعيدة (RPC). يقوم الخادم بعد ذلك بالتحقق مما يلي:
- الملف أو الدليل متاح
- لدى العميل أذونات الوصول المطلوبة
يقوم الخادم بعد ذلك بتثبيت الملف أو الدليل عن بُعد عند العميل ومشاركة الوصول عبر اتصال افتراضي. بالنسبة للعميل، يجعل نظام ملفات الشبكة (NFS) استخدام ملف الخادم البعيد مشابهًا للوصول إلى ملف محلي أثناء العمليات.
من بين الميزات الأخرى، يقوم عملاء نظام ملفات الشبكة (NFS) بتخزين الملفات مؤقتًا لتحسين سرعة الوصول، وقفل الملفات حيث تحاول أجهزة كمبيوتر متعددة الكتابة إلى نفس الملف بشكل متزامن، وتوفير تحديثات سمات الملف المتزامنة.
ما هو بروتوكول مجموعة رسائل الخادم (SMB) وكيف يعمل؟
لقد مر بروتوكول مجموعة رسائل الخادم (SMB) بعدة تكرارات مختلفة منذ أن تم تطويره لأول مرة. أصدره باري فيجنباوم في عام 1983 في IBM لنظام التشغيل DOS، وهو البادرة الأولى لنظام التشغيل Windows. مع التكامل العميق في مجموعة منتجات Windows، تظل مجموعة رسائل الخادم (SMB) هي بروتوكول مشاركة الملفات الافتراضي لأنظمة التشغيل Windows.
الإصدار الحالي من مجموعة رسائل الخادم (SMB) هو SMB 3.1.1، مع الإصدارات السابقة بما في ذلك SMB 1.0 وSMB 2.0 وSMB 2.1 وSMB 3.0 وSMB 3.0.2. تم تغيير اسم مجموعة رسائل الخادم (SMB) مرة واحدة إلى CIFS (نظام ملفات الإنترنت المشترك)، ومع ذلك، تم التراجع عن تغيير هذا الاسم في النهاية.
تشبه عملية الاتصال بين العميل والخادم نظام ملفات الشبكة (NFS) على مستوى عالٍ - تكمن الاختلافات في التفاصيل الدقيقة وآليات التشغيل. على سبيل المثال، في مجموعة رسائل الخادم (SMB)، لا يتم تثبيت أنظمة الملفات على عميل SMB المحلي. بدلًا من ذلك، يتم الوصول إلى مشاركة الشبكة المستضافة على خادم مجموعة رسائل الخادم (SMB) عبر مسار الشبكة.
أوجه التشابه بين مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS)
يعمل كل من بروتوكولي مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS) مع نموذج خادم العميل، حيث تتم مشاركة الملفات على الخادم البعيد واستخدامها من قبل العميل المحلي. بمجرد إعداد البروتوكولات بشكل صحيح، عند الوصول إلى ملفات الشبكة البعيدة والأدلة الموجودة على الخادم، فإنها تعمل كما لو كانت محلية لنظام الملفات على جهاز العميل.
فيما يلي أوجه تشابه أخرى بين مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS):
- كلاهما يسمح للعملاء بإجراء العمليات الأساسية لإدارة البيانات وهي: الإضافة والعرض/القراءة والتعديل والحذف (CRUD) على الملفات والأدلة على الخادم.
- يمكنك استخدامها مع العديد من أنظمة التشغيل المختلفة. يتضمن ذلك كل نظام تشغيل رئيسي وبيئات Windows وبيئات Linux.
- غالبًا ما يتم استخدام مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS) في البيئات الشبكية القديمة، لا سيما في البنية التحتية المحلية.
الاختلافات الرئيسية: نظام ملفات الشبكة (NFS) مقابل SMB
يحتوي نظام ملفات الشبكة (NFS) ومجموعة رسائل الخادم (SMB) على بعض الاختلافات في التفاصيل التشغيلية الخاصة بهما.
تصميم أصلي
بينما يمكن استخدام كل من نظام ملفات الشبكة (NFS) ومجموعة رسائل الخادم (SMB) عبر أنظمة التشغيل، فإن بروتوكول مجموعة رسائل (SMB) هو الإعداد الافتراضي الأصلي لمشاركة ملفات Windows. تم تصميم وظائف Windows عند مجموعة رسائل الخادم (SMB). تحتاج إلى أدوات خارجية مثل Samba لاستخدام مجموعة رسائل الخادم (SMB) على أجهزة كمبيوتر Linux للوصول إلى ملفات خادم Windows البعيدة.
في المقابل، تم تصميم بروتوكول نظام ملفات الشبكة (NFS) خصيصًا لأنظمة Unix. إنه بروتوكول مشاركة ملفات أصلي - وبروتوكول نقل الملفات الافتراضي - في معظم توزيعات Linux.
موارد مشتركة
تم تصميم مجموعة رسائل الخادم (SMB) بحيث يمكنك مشاركة مجموعة واسعة من موارد الشبكة، بما في ذلك خدمات الملفات والطباعة وأجهزة التخزين وتخزين الأجهزة الافتراضية.
هذا على عكس بروتوكول نظام ملفات الشبكة (NFS)، الذي يحتوي فقط على دعم مدمج لمشاركة الملفات والأدلة.
الاتصالات بين العملاء
تسمح مجموعة رسائل الخادم (SMB) للعملاء بالاتصال ومشاركة الملفات مع بعضهم باستخدام الخادم كوسيط.
يسمح نظام ملفات الشبكة (NFS) فقط بعمليات خادم العميل.
متى تستخدم نظام ملفات الشبكة (NFS) مقابل SMB
عادةً ما يتم استخدام نظام ملفات الشبكة (NFS) ومجموعة رسائل الخادم (SMB) لإنشاء وإدارة شبكات المنطقة المحلية (LAN) مع بيئات نظام تشغيل متجانسة. في هذه البيئات، يجب الوصول إلى التخزين المشترك مثل الملفات المحلية. يُستخدم نظام ملفات الشبكة (NFS) ومجموعة رسائل الخادم (SMB) أيضًا في البيئات الشبكية القديمة عبر المسافات، والبيئات السحابية المختلطة عبر البوابات.
مشاركة ملف مجموعة رسائل الخادم (SMB)
إذا كنت ترغب في إعداد المخزن المتصل بالشبكة (NAS) في شبكة المنطقة المحلية (LAN)، فإن مجموعة رسائل الخادم (SMB) هي الخيار الأسهل لمشاركة الملفات والوصول إليها عبر الشبكة. يظل هذا صحيحًا سواء كنت تقوم بتشغيل أنظمة تشغيل Windows أو Mac أو Linux.
الأمثلة التالية هي حالات استخدام شائعة أخرى:
- الشبكات المحلية المستندة إلى نظام التشغيل Windows للمؤسسات التي تتطلب العديد من الأجهزة العميلة تخزينًا مشتركًا
- بيئات المؤسسات ذات مصفوفات التخزين الكبرى التي تعطي الأولوية للكفاءة وقابلية التوسع
- عمليات المشاركة المتقدمة التي تتطلب دعمًا محليًا
القراءة عن المخزن المتصل بالشبكة (NAS) »
مشاركة ملف نظام ملفات الشبكة (NFS)
يمكنك استخدام نظام ملفات الشبكة (NFS) في هذه السيناريوهات:
- لديك شبكة محلية تحتوي على جميع الأجهزة المستندة إلى Unix (بما في ذلك البيئات المستندة إلى Linux) على الشبكة
- أحجام الملفات الكبيرة مطلوبة
ملاحظة حول بنيات التخزين السحابي
من المهم ملاحظة أنه لا يتم استخدام مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS) كبروتوكولات أساسية لمشاركة الملفات في بنيات تخزين الملفات ومشاركتها المستندة إلى السحابة.
يستخدم موفرو التخزين السحابي أنظمة خاصة لإدارة التكوينات الداخلية الخاصة بهم، على الرغم من أنها قد تستند إلى مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS) تحت الغطاء. بدلًا من ذلك، يقدم الموفرون خدمات التوافق للسماح لأنظمة نظام ملفات الشبكة (NFS) ومجموعة رسائل الخادم (SMB) الحالية أو الجديدة بالتفاعل مع منتجات وخدمات التخزين السحابي لديهم.
تحديات تنفيذ مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS)
يتطلب كل من مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS) تكوينًا على أجهزة الخادم والعميل للعمل بشكل صحيح. إنهم لا يعملون خارج الإطار التقليدي. يجب تكوين أذونات الوصول ونظام المصادقة المستند إلى المستخدم بشكل صحيح على كل من أجهزة العميل والخادم. عند وجود عدم تطابق في أنواع أنظمة التشغيل بين العميل والخادم، قد يلزم تكوين أو برنامج إضافي.
عادةً ما تكون تهيئة مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS) مهمة لمسؤولي النظام أو مسؤولي الشبكات. تتطلب المهمة معرفة عملية باعتبارات أمان البروتوكول لضمان العمليات الآمنة والكفاءة المثلى. في حالة إصدار إصدارات جديدة من مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS)، يجب على المسؤولين ترقية الأنظمة والتكوينات كما هو مطلوب.
في بنيات تخزين الملفات المستندة إلى السحابة، تستخدم العديد من المؤسسات حلولًا حديثة مُدارة بالكامل لمشاركة الملفات بدلاً من نهج «افعل ذلك بنفسك» اللازم لمجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS). تستخدم هذه الحلول مجموعة رسائل الخادم (SMB) ونظام ملفات الشبكة (NFS) إلى حد ما، ولكن التعقيد في الإدارة يتم تجريده بعيدًا عن المسؤول.
تقدم هذه الحلول عادةً ميزات إضافية يمكن الوصول إليها عبر واجهة سهلة الاستخدام. على سبيل المثال، قد يقدمون نظام مصادقة آلي وإدارة تخزين مرنة وتكامل تلقائي مع الخدمات السحابية الأخرى وعناصر تحكم أمان متقدمة.
ملخص الاختلافات: نظام ملفات الشبكة (NFS) مقابل SMB
NFS |
SMB |
|
ما التعريف؟ |
نظام ملفات الشبكة (NFS). |
مجموعة رسائل الخادم (SMB). |
الاستخدام الأنسب |
بنيات الشبكات المستندة إلى Linux. |
البنيات المستندة إلى Windows. |
موارد مشتركة |
الملفات والأدلة. |
مجموعة كبيرة من موارد الشبكة، بما في ذلك خدمات الملفات والطباعة وأجهزة التخزين وتخزين الأجهزة الافتراضية. |
يمكن للعميل التواصل مع |
الخوادم. |
يمكن للخوادم بالإضافة إلى العملاء التواصل مع العملاء الآخرين باستخدام الخادم كوسيط. |
كيف يمكن لـ AWS Support دعم احتياجات مشاركة الملفات عن بُعد؟
تقدم Amazon Web Services (AWS) مجموعة من الخدمات لدعم مجموعة رسائل الخادم (SMB) ودعم نظام ملفات الشبكة (NFS) واحتياجات الوصول البعيد الأخرى.
إذا كان لديك نظام تخزين ملفات محلي مخصص حاليًا، فيمكنك استخدام AWS Storage Gateway لتوصيله بالتخزين المستند إلى السحابة للتخزين غير المحدود والكفاءة في حل السحابة المختلطة. بالاقتران مع خدمة التخزين البسيطة فيAmazon Simple Storage (Amazon S3)، من الممكن مشاركة التخزين المحلي المستند إلى مجموعة رسائل الخادم (SMB) أو نظام ملفات الشبكة (NFS) مع زمن انتقال منخفض ووصول فعال في السحابة. لمزيد من المعلومات، اقرأ كيفية إنشاء مشاركة ملف مجموعة رسائل الخادم (SMB) بتكوين مخصص.
إذا كنت ترغب في ترحيل خادم مجموعة رسائل الخادم (SMB) أو نظام ملفات الشبكة (NFS) إلى السحابة لتقليل النفقات التشغيلية العامة، أو الاستفادة من التوسع المرن، أو زيادة التوافر، يمكنك القيام بذلك باستخدام Amazon FSx يتوافق Amazon FSx مع نظام ONTAP الخاص بـ NetApp وخادم ملفات Windows وLustre وOpenZFS.
بالنسبة لخدمات مشاركة الملفات الحديثة التي لا تتطلب تكوين مجموعة رسائل الخادم (SMB) أو نظام ملفات الشبكة (NFS)، فإن نظام الملفات المرن بـ Amazon (Amazon EFS) هو حل تخزين ملفات بدون خادم ومرن بالكامل ومُدار بالكامل. باستخدام نظام الملفات المرن بـ Amazon (Amazon EFS)، يمكنك تحميل نظام ملفات الشبكة الخاص بك على حاويات سحابة الحوسبة المرنة لـ Amazon (Amazon EC2) أو حاويات AWS أو وظائف Lambda أو الخوادم المحلية. تم تصميم نظام الملفات المرن بـ Amazon (Amazon EFS) لسهولة تخزين الملفات المرنة ومشاركتها عبر أبنية سحابة AWS الحديثة القائمة على السحابة والهجينة.
يمكنك البدء في استخدام مشاركة الملفات على AWS عن طريق إنشاء حساب اليوم.