إذا كنت تعمل في بيئة تطبيق متعددة الخوادم حيث يكون لديك متطلب لمشاركة نظام ملفات بين خوادم متعددة ، فأنت بحاجة إلى إعداد NFS (نظام ملفات الشبكة).
يسمح لك NFS بمشاركة نظام الملفات على أكثر من خادم واحد ، لكن التنفيذ يتطلب بعض المهارات الإدارية.
في بيئة البنية التحتية التقليدية ، قد تحتاج إلى إشراك فرق متعددة ، وقد يستغرق إنشاء NFS وقتًا. ولكن إذا كنت تستخدم AWS ، فيمكنك إنجاز ذلك في دقائق من خلال خدمة EFS (نظام الملفات المرن).
يتيح لك AWS EFS إنشاء مساحة تخزين ملفات قابلة للتطوير لاستخدامها في EC2. لا داعي للقلق بشأن توقعات السعة لأنها يمكن أن تزداد أو تنخفض عند الطلب.
تم أخذ توضيح سريع من موقع AWS لإعطائك فكرة عن كيفية عمله.
بعض مزايا EFS هي:
لديّ مثيلين EC2 Ubuntu قيد التشغيل ، وفي هذا البرنامج التعليمي أقوم بإنشاء EFS ثم أقوم بتثبيته على خادمي EC2.
هيا نبدأ.
قد يستغرق الأمر بضع ثوانٍ وعند الانتهاء ستصلك رسالة نجاح.
النجاح!
لقد قمت بإنشاء نظام ملفات. يمكنك تحميل نظام الملفات الخاص بك من مثيل EC2 مع تثبيت عميل NFSv4.1. يمكنك أيضًا تحميل نظام الملفات الخاص بك من خادم محلي عبر اتصال AWS Direct Connect.
ستتمكن من رؤية نظام الملفات المرن الذي تم إنشاؤه حديثًا في القائمة.
يوضح هذا أنك قمت بإنشاء EFS وجاهز للتركيب على مثيلات EC2.
تركيب EFS على EC2
قبل التركيب ، يجب عليك تثبيت عميل NFS. إذا قمت بتوسيع القائمة والنقر فوق “Amazon تعليمات تثبيت EC2 “، ستحصل على التفاصيل.
لكن دعونا نرى كيف ستسير الامور.
apt-get install nfs-common
مثال: / apps
تطبيقات cd / mkdir
قم بتثبيت نظام الملفات باستخدام الأمر الوارد في التعليمات.
السابق:
mount -t nfs4 -o nfsvers = 4.1، rsize = 1048576، wsize = 1048576، hard، timeo = 600، retrans = 2 fs-4fd14a06.efs.us-east-1.amazonaws.com:/ التطبيقات
ملاحظة: إذا واجهت أي مشاكل أثناء التثبيت ، فالرجاء الرجوع إلى دليل استكشاف الأخطاء وإصلاحها ولا تنس التحقق من مجموعات الأمان للتأكد مما يلي.
سيستغرق الأمر بضع ثوانٍ ، وستلاحظ أن / apps مثبتة إذا قمت بتنفيذ الأمر df -h
[email protected]: / # df -h | تطبيقات grep fs-4fd14a06.efs.us-east-1.amazonaws.com:/ 8.0E 0 8.0E 0٪ / التطبيقات
[email protected]: / #
أنت الآن بحاجة إلى تسجيل الدخول إلى خادم آخر حيث تريد / تتوفر التطبيقات وتكرار إنشاء مجلد وتركيب EFS.
للتحقق ، قمت بتثبيت EFS الخاص بي على خادم آخر ويمكنني رؤية أن / التطبيقات متاحة على كلا الخادمين.
[email protected]: / apps # df -h | تطبيقات grep fs-4fd14a06.efs.us-east-1.amazonaws.com:/ 8.0E 0 8.0E 0٪ / التطبيقات [email protected]:/تطبيقات#
هذا سهل ، صحيح؟
حاولت إنشاء بعض الملفات ، ويبدو الأداء بشكل عام جيدًا. تبدو AWS EFS واعدة ، وإذا كنت بحاجة إلى مشاركة نظام الملفات عبر مثيلات EC2 ، فجرّبها ، وأنا متأكد من أنك ستحبها.
هل أنت مهتم بمعرفة المزيد عن AWS؟ تحقق من دورة Udemy هذه.
هل استمتعت بقراءة المقال؟ ماذا عن المشاركة مع العالم؟