ينضم جهاز Linux إلى VPN، ويُثبّت تصدير NFS بعيدًا، ثم يقدّم ذلك التثبيت لمجموعة أخرى من العملاء. هذا الترتيب يشبه التوجيه مع خطوات إضافية، وهذه أول فرضية خاطئة. الجهاز الأوسط عميل للخادم الأعلى وخادم للعملاء الأدنى، وهو يشارك في علاقتي خدمة الملفات معًا. تمرير الحزم لا رأي له في مقابض الملفات أو القفل أو هوية نظام الملفات؛ أما إعادة التصدير فلها رأي.

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

ثلاثة نماذج، ثلاث قصص اتساق

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

لا تصف نسخة متماثلة كأنها إعادة تصدير حيّة. أنماط الفشل مختلفة، والمستخدم الذي يتوقع أن تصل كل عملية إلى نظام الملفات الأصلي سيفاجأ أثناء انقطاع الرابط.

الهوية تعيش أطول من أمر التثبيت

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

مقابض الملفات هي الحدّ الآخر للهوية: إعادة التصدير تغلّف المقبض الأصلي، ما يجعله أكبر وقد يتجاوز حدّ العميل. التثبيت الناجح لا يثبت أن كل تخطيط تصدير متوافق.

ليست كل ميزة في NFS تنجو من الجهاز الأوسط

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

هوية المستخدم وسياسة التصدير مهمّتان أيضًا عند كل قفزة. تسجيل الدخول إلى VPN يثبت أن مشاركًا في الشبكة قد وثّق هويته؛ وهو لا يخوّل مستخدم NFS، ولا يمرّر بيانات اعتماد العميل عبر البوابة.

للبوابة اعتمادان على المنبع

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

إذا كان كل ما احتاجه المتطلب يومًا هو الوصول إلى عناوين IP الخاصة، فإن التوجيه مباشرة إلى الخادم الأصلي هو البنية الأبسط. ينبغي أن توجد إعادة التصدير لسبب يصمد إذا كُتب.

اختبر عبء العمل، لا التثبيت

مارس عبء عمل الملفات الحقيقي في بيئة مضبوطة: العمليات التي ينفذها التطبيق، وأحجام الملفات التي يستخدمها، والتزامن الذي يتوقعه. راقب فجوات الميزات لا أخطاء النقل فقط. ثم سجّل أي نموذج اخترت ولماذا، وإلا افترض الشخص التالي أن البوابة موجّه.

إعادة التصدير مشروعة عندما توجد لسبب متعمّد، مثل شبكة عملاء معزولة أو حدّ إصدار مضبوط. وهي حادث سيئ، والفرق هو هل قرّر أحد ذلك.

مقالات ذات صلة