الأخبار التكنولوجية والاستعراضات والنصائح!

كيف يتم تنفيذ AWS EFS لمشاركة أنظمة الملفات بين EC2؟

إذا كنت تعمل في بيئة تطبيق متعددة الخوادم حيث يكون لديك متطلب لمشاركة نظام ملفات بين خوادم متعددة ، فأنت بحاجة إلى إعداد NFS (نظام ملفات الشبكة).

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

في بيئة البنية التحتية التقليدية ، قد تحتاج إلى إشراك فرق متعددة ، وقد يستغرق إنشاء NFS وقتًا. ولكن إذا كنت تستخدم AWS ، فيمكنك إنجاز ذلك في دقائق من خلال خدمة EFS (نظام الملفات المرن).

يتيح لك AWS EFS إنشاء مساحة تخزين ملفات قابلة للتطوير لاستخدامها في EC2. لا داعي للقلق بشأن توقعات السعة لأنها يمكن أن تزداد أو تنخفض عند الطلب.

تم أخذ توضيح سريع من موقع AWS لإعطائك فكرة عن كيفية عمله.

كيف يتم تنفيذ AWS EFS لمشاركة أنظمة الملفات بين EC2؟ 1

بعض مزايا EFS هي:

  • تدار بالكامل بواسطة AWS.
  • تكلفة منخفضة ، ادفع مقابل ما تستخدمه.
  • متوفر للغاية ودائم
  • توسيع نطاق العمل أو خفضه تلقائيًا.
  • أداء قابل للتطوير
  • لديّ مثيلين EC2 Ubuntu قيد التشغيل ، وفي هذا البرنامج التعليمي أقوم بإنشاء EFS ثم أقوم بتثبيته على خادمي EC2.

    هيا نبدأ.

  • سجّل الدخول إلى وحدة تحكم AWS
  • انتقل إلى الخدمات وحدد EFS تحت التخزين (رابط مباشر)
  • انقر فوق “إنشاء نظام ملفات”.
  • كيف يتم تنفيذ AWS EFS لمشاركة أنظمة الملفات بين EC2؟ 2

  • ستقوم AWS تلقائيًا بتعيين عنوان IP في منطقة توافر الخدمات. يمكنك القيام بذلك في الشاشة التالية إذا كنت بحاجة إلى تغييره.
  • كيف يتم تنفيذ AWS EFS لمشاركة أنظمة الملفات بين EC2؟ 3

  • أضف العلامة إذا كنت بحاجة واختر وضع الأداء بين عام أو أقصى إدخال / إخراج
  • كيف يتم تنفيذ AWS EFS لمشاركة أنظمة الملفات بين EC2؟ 4

  • راجع التكوين وإذا كان كل شيء على ما يرام ، فانقر فوق “إنشاء نظام ملفات”.
  • قد يستغرق الأمر بضع ثوانٍ وعند الانتهاء ستصلك رسالة نجاح.

    النجاح!

    لقد قمت بإنشاء نظام ملفات. يمكنك تحميل نظام الملفات الخاص بك من مثيل EC2 مع تثبيت عميل NFSv4.1. يمكنك أيضًا تحميل نظام الملفات الخاص بك من خادم محلي عبر اتصال AWS Direct Connect.

    ستتمكن من رؤية نظام الملفات المرن الذي تم إنشاؤه حديثًا في القائمة.

    كيف يتم تنفيذ AWS EFS لمشاركة أنظمة الملفات بين EC2؟ 5

    يوضح هذا أنك قمت بإنشاء EFS وجاهز للتركيب على مثيلات EC2.

    تركيب EFS على EC2

    قبل التركيب ، يجب عليك تثبيت عميل NFS. إذا قمت بتوسيع القائمة والنقر فوق “Amazon تعليمات تثبيت EC2 “، ستحصل على التفاصيل.

    كيف يتم تنفيذ AWS EFS لمشاركة أنظمة الملفات بين EC2؟ 6

    لكن دعونا نرى كيف ستسير الامور.

  • قم بتسجيل الدخول إلى كل من مثيلات EC2 وقم بتثبيت عميل NFS. لدي Ubuntu ، لذلك سأستخدم ما يلي.
  • apt-get install nfs-common

  • لنقم بإنشاء مجلد حيث تريد تثبيت EFS.
  • مثال: / 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:/ التطبيقات

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

  • يُسمح بمنفذ NFS (2049) في القواعد الواردة لمثيلات EC2
  • يُسمح بمجموعات أمان EC2 في مجموعات أمان EFS
  • سيستغرق الأمر بضع ثوانٍ ، وستلاحظ أن / 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 هذه.

    هل استمتعت بقراءة المقال؟ ماذا عن المشاركة مع العالم؟