في هذا البرنامج التعليمي الذي يستغرق 10 دقائق، ستقوم بتخزين الملفات في السحابة باستخدام Amazon EFS. وستنشئ نظام ملفات باستخدام Amazon EFS وتبدأ آلة افتراضية بنظام Linux على Amazon EC2 وتثبت نظام الملفات وتنشئ ملفًا وتنهي المثيل وتحذف نظام الملفات.
كل ما في هذا البرنامج التعليمي مؤهل للطبقة المجانية.
إدارة مواردك على AWS
تسجيل الدخول إلى وحدة التحكميمكنك بسهولة إنشاء نظام عالي الوفرة وقابل للتوسع لملفات الشبكة من وحدة تحكم Amazon EFS.
أ. عند النقر هنا، ستفتح وحدة الإدارة في AWS في نافذة متصفح جديدة، ومن ثم يمكنك إبقاء هذا البرنامج التعليمي مفتوحًا. عند تحميل الشاشة، ادخل اسم المستخدم وكلمة المرور لتبدأ الاستخدام. ثم ابحث عن EFS ضمن Storage، وانقر فوقها لفتح وحدة تحكم EFS.
ب. في وحدة تحكم Amazon EFS، انقر على Create file system.
جـ. إذا لم يتم تحديد Default VPC في حقل VPC المنسدل، فحدد السهم المنسدل وحدد Default VPC. اقبل كل الإعدادات الافتراضية في الخطوة 1: تكوين الوصول إلى نظام الملفات وانقر على Next Step.
د. اقبل كل الإعدادات الافتراضية في الخطوة 2: تكوين الإعدادات الاختيارية وانقر على Next Step.
هـ. اقبل جميع الإعدادات الافتراضية في الخطوة 3: المراجعة والإنشاء وانقر على Create File System.
للوصول إلى نظام الملفات، ينبغي تثبيت نظام الملفات على مثيل Amazon EC2 يعمل بنظام Linux. في هذه الخطوة، ستنشئ مثيل Amazon EC2 وتكوّنه.
أ. انقر هنا لفتح وحدة تحكم Amazon EC2 ثم انقر على Launch Instance لإنشاء الآلة الافتراضية وتكوينها.
ب. باستخدام Amazon EC2، يمكنك تحديد البرنامج والمواصفات الخاصة بالمثيل الذي تريد استخدامه. في هذه الشاشة، ستظهر لك خيارات لاختيار Amazon Machine Image (AMI)، وهي عبارة عن قالب يتضمن تكوين البرنامج (مثل نظام التشغيل وخادم التطبيق والتطبيقات).
من AMI، يمكنك تشغيل المثيل، وهو نسخة من AMI الذي يعمل بمثابة خادم افتراضي في السحابة.
في هذا البرنامج التعليمي، ابحث عن Amazon Linux AMI واضغط على Select.
جـ. سوف تختار الآن نوع مثيل. تتألف أنواع المثيل من مجموعات متباينة من وحدة المعالجة المركزية والذاكرة والتخزين وسعة الشبكة حتى يُمكنك اختيار المزيج المناسب من تطبيقاتك. لمزيد من المعلومات، راجع أنواع مثيلات Amazon EC2.
ينبغي أن يكون الخيار الافتراضي t2.micro قد تم تحديده بالفعل. ويكون نوع المثيل هذا مشمولاً ضمن الطبقة المجانية ويوفر سعة حوسبة كافية لعلاج أعباء العمل البسيطة. انقر فوق Review and Launch الموجود أسفل الصفحة.
د. يُمكنك مراجعة إعدادات التكوين والتخزين والعلامات والأمان التي تم تحديدها للمثيل الخاص بك. ورغم أنه يتوفر لديك خيار لتخصيص هذه الإعدادات، فإننا نوصي بقبول القيم الافتراضية لهذا البرنامج التعليمي.
انقر فوق Launch الموجود أسفل الصفحة.
هـ. في الشاشة التالية، سيُطلب منك اختيار زوج مفتاح موجود أو إنشاء زوج مفتاح جديد. يُستخدم زوج المفتاح لتسجيل الدخول إلى المثيل (مثل المفتاح الذي تستخدمه للدخول إلى منزلك).
حدد Choose an existing key pairوحدد زوج المفتاح أو حدد Create a new key pair وأعطه الاسم MyKeyPair. ثم انقر على زر Download Key Pair. تأكد من حفظ زوج المفتاح في مكان آمن على جهاز الكمبيوتر لديك.
مستخدمو نظام Windows: نوصي بحفظ زوج المفتاح الخاص بك في دليل المستخدم لديك في الدليل الفرعي الذي يسمى .ssh (مثال C:\user\{yourusername}\.ssh\MyKeyPair.pem).
ملاحظة: لا يُمكنك استخدام Windows Explorer لإنشاء مجلد باسم يبدأ بنقطة لم تقم أيضًا بختام اسم المجلد بنقطة. بعد إدخال الاسم (.ssh.)، يتم إزالة النقطة الأخيرة تلقائيًا.
مستخدمو Mac/Linux : نوصي بحفظ زوج المفاتيح الخاص بك في الدليل الفرعي .ssh من دليلك الرئيسي (مثال ~/.ssh/MyKeyPair.pem).
ملاحظة: إذا لم تتذكر مكان تخزين المفتاح الخاص بتنسيق SSH (الملف الذي تنزله)، فلن تتمكن من الاتصال بآلتك الافتراضية.
بعد القيام بتخزين زوج المفاتيح لديك، انقر على Launch Instances لبدء مثيل Linux الخاص بك.
ملاحظة: سيستغرق بدء مثيلك بضع دقائق.
و. انقر فوق View Instances على الشاشة التالية لعرض المثيلات الخاصة بك ومعرفة حالة المثيل الذي بدأته للتو.
ز. دوّن عنوان IP العام لمثيل AWS الخاص بك، لأنك ستحتاجه للاتصال بالمثيل في الخطوة 4 البند جـ.
ملاحظة: إذا ظل المثيل يبدأ التشغيل، فربما لم يظهر عنوان IP العام حتى الآن. سيعرض عمود Instance State ما إذا كان المثيل قيد التشغيل أم لا، وسيعرض عمود Status Checks ما إذا كان المثيل قد تجاوز عمليتي التحقق أم لا للتأكد من الانتهاء من تحديد الإصدار. يُمكنك تحديث هذه القيم بالضغط على زر التحديث جهة اليمين أعلى الجدول مباشرةً.
ح. امنح شبكة المثيل إمكانية الوصول إلى نظام الملفات. مع تحديد المثيل، حدد Actions > Networking > Change Security Groups.
ط. حدد مربع الاختيار default VPC security group وانقر فوق Assign Security Groups.
ملاحظة: ينبغي أن يتم تحديد اثنين من مجموعات الأمان وهما مجموعة الأمان launch-wizard-1 ومجموعة أمان default VPC security group.
بعد تشغيل مثيل Amazon EC2، يحين وقت توصيله.
مستخدمو نظام Windows: اختر Windows فيما يلي للاطلاع على الإرشادات الخاصة بتثبيت Git Bash.
مستخدمو Mac/Linux: اختر Mac / Linux فيما يلي للاطلاع على الإرشادات الخاصة بفتح نافذة المحطة الطرفية.
جـ. استخدم مفتاح SSH للاتصال بالمثيل الخاص بك. في هذه الحالة، يكون اسم المستخدم ec2-user، ويتم تخزين مفتاح SSH في الدليل الذي قُمنا بحفظه في الجزء «د» من الخطوة 2، وعنوان IP من الجزء «و» في الخطوة 2. التنسيق هو ssh -i {full path of your .pem file} ec2-user@{instance IP address}.
مستخدموWindows users: ادخل ssh -i 'c:\Users\yourusername\.ssh\MyKeyPair.pem' ec2-user@{IP_Address} (ex. ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125)
مستخدموMac/Linux: ادخل ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP_Address} (ex. ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)
ملاحظة: إذا بدأت مثيل Linux غير Amazon Linux، فقد يختلف اسم المستخدم عن الاسم الظاهر هنا. تتضمن أسماء المستخدم الشائعة ec2-user وroot وubuntu وfedora. إذا لم تكن متأكدًا من اسم المستخدم لتسجيل الدخول، فراجع مقدم خدمة AMI لديك.
سترى ردًا مشابهًا لما يلي:
لا يُمكن تأسيس أصالة المضيف 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)'. تكون بصمة مفتاح RSA هي 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. هل أنت متأكد أنك تريد استمرار الاتصال (نعم/لا)؟
اكتب yes واضغط فوق Enter.
سترى ردًا مشابهًا لما يلي:
تحذير: تمت إضافة "ec2-198-51-100-1.compute-1.amazonaws.com" (RSA) بشكل دائم إلى قائمة المضيفين المعروفين.
من المفترض أن ترى بعد ذلك شاشة الترحيب للمثيل الخاص بك، وستكون الآن متصلاً بالجهاز الافتراضي من خدمة AWS على نظام Linux في السحابة.
للوصول إلى نظام الملفات الخاص بك، يمكنك تثبيت نظام الملفات باستخدام الأمر القياسي Linux mount واسم نظام الملفات الخاص بنظام أسماء النطاقات. بمجرد أن تقوم بالتثبيت، يمكنك العمل مع الملفات والدلائل الموجودة في نظام الملفات لديك كما لو كنت تستخدم نظام ملفات محليًا. يستخدم Amazon EFS بروتوكول NFSv4.1.
أ. انقر هنا لفتح وحدة تحكم Amazon EFS ثم حدد زر الراديو الموجود بجوار نظام الملفات لعرض التفاصيل.
ب. حدد رابط Amazon EC2 mount instructions.
جـ. من نافذة Amazon EC2 mount instructions، يمكنك الاطلاع على قسم Setting up your EC2 instance. ستتعرف من خلال هذا القسم على خطوات تثبيت عميل nfs على مثيل EC2. عميل nfs مثبت بالفعل على مثيل EC2 الذي أطلقته وبالتالي يمكنك الانتقال إلى الخطوة التالية.
د. أنشئ دليلًا جديدًا على المثيل الخاص بك عن طريق نسخ الأمر sudo mkdir efs.
هـ. الصق الأمر sudo mkdir efs وشغله في نافذة SSH.
و. انتقل مرة أخرى إلى نافذة Amazon EC2 mount instructions. ثبت نظام الملفات على أنه دليلك الجديد.
انسخ الأمر sudo mount –t nfs4 بالكامل.
انقر على Close في أسفل النافذة.
ز. الصق الأمر sudo mount –t nfs4 بالكامل في نافذة SSH وشغّله.
ح. تحقق من نجاح تثبيت نظام الملفات عن طريق تشغيل الأمر التالي:
df -h
ط. أنشئ ملف اختبار في نظام الملفات الجديد عن طريق تشغيل أمر dd بسيط لإنشاء ملف بحجم 1 جيجابايت في دليلك الجديد. شغل الأمر dd التالي في نافذة SSH:
sudo dd if=/dev/zero of=~/efs/1GiB bs=1M count=1024 status=progress
يمكنك بسهولة إنهاء الآلة الافتراضية ونظام الملفات من وحدة الإدارة في AWS. وفي الواقع فإن أفضل الممارسات تتمثل في إنهاء الموارد التي لم تعد هناك حاجة لاستخدامها حتى لا تستمر في تحمل نفقاتها.
أ. أولًا، ستنهي مثيل Amazon EC2. انقر هنا لفتح وحدة تحكم Amazon EC2، وحدد المربع المجاور للمثيل الذي قمت بإنشائه. ثم انقر على زر Actions، وانتقل إلى Instance State، وانقر على Terminate.
سيُطلب منك تأكيد الإنهاء - اختر Yes, Terminate.
ملاحظة: قد تستغرق هذه العملية عدة ثوان لإكمالها. بمجرد إنهاء المثيل الخاص بك، فستتغير حالته إلى «تم الإنهاء» على وحدة تحكم EC2 الخاصة بك.
ب. ستحذف الآن نظام الملفات من وحدة تحكم Amazon EFS. انقر هنا لفتح وحدة تحكم Amazon EFS، وحدد زر الراديو الموجود بجوار نظام الملفات الذي أنشأته. ثم انقر على زر Actions وانقر على Delete file system.
أكد أنك تريد حذف نظام الملفات عن طريق كتابة معرف نظام الملفات في مربع النص. انقر على Delete File System.
تهانينا! لقد أنشأت أول نظام لملفات الشبكة في السحابة. خدمة Amazon EFS هي عبارة عن نظام بسيط وقابل للتوسع للملفات المشتركة ويمكن زيادة حجمه وتصغيره تلقائيًا حسب إضافة الملفات أو حذفها، ولن تدفع إلا مقابل سعة التخزين التي تستخدمها.
لقد تعلمت الآن إنشاء نظام ملفات الشبكة باستخدام Amazon EFS من وحدة الإدارة، تعمق أكثر في Amazon EFS بمشاهدة الحديث التقني عبر الإنترنت حول AWS. مشاهدة التعمق في Amazon EFS >>