ما هو NFS #
NFS تعني نظام ملفات الشبكةإنه بروتوكول نظام ملفات موزع يسمح للمستخدم على جهاز كمبيوتر عميل بالوصول إلى الملفات عبر الشبكة كما لو كانت مخزنة محليًا. يتيح نظام الملفات الشبكي (NFS) مشاركة الملفات والدلائل بين أجهزة كمبيوتر متعددة على الشبكة.
كيف يعمل NFS؟ #
المخدم:يُطلق على الكمبيوتر الذي يصدر دلائله أو ملفاته لمشاركتها مع أجهزة كمبيوتر أخرى على الشبكة اسم خادم NFS.
العميل:يُطلق على الكمبيوتر الذي يصل إلى الملفات أو الدلائل المشتركة من خادم NFS اسم عميل NFS.
ألاستراد والتصديرعلى خادم NFS، يُحدد المسؤولون المجلدات أو الملفات المتاحة للمشاركة مع أجهزة كمبيوتر أخرى. تُعرف هذه العملية بالتصدير.
متزايدعلى عميل NFS، يُثبّت المستخدمون المجلدات المشتركة من خادم NFS على نظام الملفات المحلي. بعد التثبيت، يُمكن الوصول إلى هذه المجلدات المشتركة ومعالجتها مثل الملفات والمجلدات المحلية.
نظام مراقبة الدخول:يمكن للمسؤولين التحكم في الوصول إلى الدلائل المشتركة من خلال تحديد العملاء المسموح لهم بالوصول إليها ومستوى الوصول الذي يتمتعون به (قراءة فقط أو قراءة وكتابة).
يُستخدم نظام الملفات الشبكي (NFS) بشكل شائع في بيئات يونكس ولينكس لمشاركة الملفات والمجلدات بين الخوادم ومحطات العمل وغيرها من الأجهزة المتصلة بالشبكة. يُبسط هذا النظام مشاركة البيانات والتعاون في البيئات المتصلة بالشبكة، ويُفضل استخدامه غالبًا لبساطته وكفاءته.
حالات استخدام NFS في موازنات التحميل #
In التعافي من الكوارث في سيناريوهات خوادم موازن التحميل، يمكن استخدام نظام ملفات الشبكة (NFS) بطرق متعددة لضمان توافر عالٍ واتساق البيانات. إليك كيفية استخدام نظام ملفات الشبكة (NFS) خصيصًا لاستعادة البيانات بعد الكوارث في إعدادات موازن التحميل:
التكوين المشتركغالبًا ما تتطلب موازنات الأحمال تكوينًا متسقًا عبر عدة مثيلات لضمان سلوك موحد وتوزيع فعال لحركة البيانات. يمكن استخدام نظام ملفات الشبكة (NFS) لتخزين ملفات التكوين مركزيًا، مما يسمح لجميع عُقد موازنات الأحمال بالوصول إلى تكويناتها ومزامنتها من مصدر واحد. هذا يضمن توفر التغييرات المُجراة على التكوين فورًا لجميع العُقد، مما يُبسط الإدارة ويضمن الاتساق.
استمرارية الجلسةفي بعض السيناريوهات، تحتاج موازنات الأحمال إلى الحفاظ على استمرارية الجلسة، مما يضمن توجيه الطلبات اللاحقة من نفس العميل إلى نفس الخادم الخلفي. يمكن استخدام نظام ملفات الشبكة (NFS) لتخزين بيانات الجلسة المشتركة بين عُقد موازن الأحمال. بتخزين معلومات الجلسة في دليل NFS مشترك، يمكن لجميع العُقد الوصول إلى بيانات الجلسة وتحديثها حسب الحاجة، مما يضمن استمرارية الجلسة بسلاسة عبر مجموعة موازن الأحمال.
تخزين المحتوى الديناميكي مؤقتًاغالبًا ما تستخدم موازنات الأحمال آليات التخزين المؤقت لتحسين الأداء من خلال تقديم المحتوى المُخزّن مؤقتًا مباشرةً للعملاء دون الحاجة إلى إعادة توجيه الطلبات إلى خوادم الواجهة الخلفية. يمكن استخدام نظام ملفات الشبكة (NFS) لتخزين المحتوى المُخزّن مؤقتًا والمُشترك بين عُقد موازن الأحمال. بتخزين المحتوى المُخزّن مؤقتًا في دليل NFS مُشترك، يُمكن لجميع العُقد الوصول إلى المحتوى المُخزّن مؤقتًا وتقديمه، مما يُحسّن الأداء ويُخفّف الحمل على خوادم الواجهة الخلفية.
إدارة شهادات SSL/TLSغالبًا ما تُنهي مُوازنات الأحمال اتصالات SSL/TLS وتتطلب شهادات SSL/TLS للتواصل الآمن مع العملاء. يمكن استخدام نظام ملفات الشبكة (NFS) لتخزين شهادات SSL/TLS مركزيًا، مما يسمح لجميع عُقد مُوازنات الأحمال بالوصول إلى مجموعة الشهادات نفسها واستخدامها. يُبسط هذا إدارة الشهادات ويضمن تشفيرًا مُتسقًا عبر مجموعة مُوازنات الأحمال.
تسجيل الدخول والرقابةتُنتج موازنات الأحمال ملفات سجل وبيانات مراقبة ضرورية لاستكشاف الأخطاء وإصلاحها، وتحليل الأداء، وتدقيق الأمان. يمكن استخدام نظام ملفات الشبكة (NFS) لتخزين ملفات السجل وبيانات المراقبة مركزيًا، مما يسمح لجميع العقد بكتابة إدخالات السجل وبيانات المراقبة في دليل NFS مشترك. هذا يُركز بيانات التسجيل والمراقبة، مما يُسهّل تحليلها وإدارتها، ويضمن عدم فقدان البيانات في حال تعطل أي عقدة.
من خلال الاستفادة من NFS للتخزين المشترك، يمكن لموازنات تحميل Linux تحقيق قابلية التوسع والموثوقية وإمكانية الإدارة المحسنة في بيئات الإنتاج، مما يضمن الأداء المتسق والتوافر العالي للتطبيقات والخدمات الموزعة.
كيفية إعداد NFS في RELIANOID موازن التحميل #
لإعداد NFS على RELIANOID لتوزيعات الأحمال، الإصدار 6 من Enterprise، المستندة إلى Debian Linux Buster، اتبع الخطوات التالية. يُرجى ملاحظة أن هذه الحزم غير مُضمنة افتراضيًا في RELIANOID المستودعات، لذا هناك حاجة إلى تثبيت الحزم الخارجية.
1. إنشاء دليل لتخزين الحزمة. قم بتسجيل الدخول إلى موازن التحميل الخاص بك وإنشاء دليل لتخزين الحزم التي تم تنزيلها:
root@ee-noid:~# mkdir -p /opt/nfs
2. تنزيل NFS والتبعيات. قم بتنزيل حزم Debian التالية:
nfs-common
com.rpcbind
libevent-2.1-6
خريطة معرف مكتبة 2
كيوتيلس
libtirpc3
libtirpc-common
قم بتحميل تلك الحزم في موازن التحميل على /opt/nfs .
3. تثبيت الحزم. قم بتثبيت الحزم التي تم تنزيلها باستخدام نظام إدارة حزم دبيان أمر:
root@ee-noid:~# dpkg -i /opt/nfs/*.deb
4. إزالة الحزم التي تم تنزيلها. قم بإزالة حزم Debian التي تم تنزيلها لتنظيف مساحة القرص:
root@ee-noid:~# rm -rf /opt/nfs
5. جبل NFS حصة. قم بتثبيت مشاركة NFS باستخدام أمر mount:
root@ee-noid:~# mkdir -p /mnt/ root@ee-noid:~# جبل :/ /منت/
يستبدل مع عنوان IP أو اسم المضيف لخادم NFS، مع المجلد المشترك على خادم NFS، و مع نقطة التثبيت المطلوبة على موازن التحميل.
5. تحميل وإلغاء تحميل مشاركة NFS تلقائيًا. لتثبيت مشاركة NFS تلقائيًا عند بدء التشغيل، يمكنك إضافة إدخال إلى ملف /etc/fstab:
:/ /منت/ الإعدادات الافتراضية لـ nfs 0 0
ستقوم هذه الخطوات بإعداد NFS على جهازك RELIANOID مُوازنات الأحمال Enterprise الإصدار 6 تعمل بنظام Debian Linux Buster، مما يسمح لك بمشاركة الملفات والمجلدات عبر شبكتك. بالإضافة إلى ذلك، تضمن إعدادات التثبيت والفصل التلقائية إدارة مشاركة NFS بسلاسة أثناء تشغيل النظام وإيقاف تشغيله.