مشاركة عبر


إنشاء مشاركة ملف NFS Azure وتثبيته على جهاز Linux الظاهري باستخدام مدخل Microsoft Azure

تقدم Azure Files مشاركات الملفات المُدارة بالكامل في السحابة والتي يمكن الوصول إليها عبر معيار الصناعة بروتوكول Server Message Block (SMB) أو بروتوكول نظام ملفات الشبكة (NFS). يتم دعم كل من بروتوكولات NFS وSMB على أجهزة Azure الظاهرية (VMs) التي تعمل بنظام التشغيل Linux. توضح هذه المقالة كيفية إنشاء مشاركة ملف Azure باستخدام بروتوكول NFS وتوصيله بجهاز Linux الظاهري.

ينطبق على

نموذج الإدارة نموذج الفوترة مستوى الوسائط التكرار SMB NFS
Microsoft.Storage الإصدار 2 المتوفر HDD (قياسي) محلي (LRS) لا لا
Microsoft.Storage الإصدار 2 المتوفر HDD (قياسي) المنطقة (ZRS) لا لا
Microsoft.Storage الإصدار 2 المتوفر HDD (قياسي) الموقع الجغرافي (GRS) لا لا
Microsoft.Storage الإصدار 2 المتوفر HDD (قياسي) GeoZone (GZRS) لا لا
Microsoft.Storage الإصدار 1 المتوفر SSD (متميز) محلي (LRS) لا ‏‏نعم‬
Microsoft.Storage الإصدار 1 المتوفر SSD (متميز) المنطقة (ZRS) لا ‏‏نعم‬
Microsoft.Storage الدفع الفوري HDD (قياسي) محلي (LRS) لا لا
Microsoft.Storage الدفع الفوري HDD (قياسي) المنطقة (ZRS) لا لا
Microsoft.Storage الدفع الفوري HDD (قياسي) الموقع الجغرافي (GRS) لا لا
Microsoft.Storage الدفع الفوري HDD (قياسي) GeoZone (GZRS) لا لا

الشروع في العمل

في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

قم بتسجيل الدخول إلى بوابة Azure.

إنشاء حساب تخزين

قبل أن تتمكن من العمل مع مشاركة ملف NFS، يجب عليك إنشاء حساب تخزين لمشاركات ملفات SSD.

  1. في قائمة مدخل Azure، حدد All services. في قائمة الموارد، اكتب حسابات التخزين. عندما تبدأ في الكتابة، تتم تصفية القائمة بناءً على إدخالك. تحديد حسابات تخزين.
  2. في نافذة حسابات التخزين التي تظهر، اختر + Create.
  3. ضمن Project details، حدد الاشتراك الذي تريد إنشاء حساب التخزين فيه.
  4. ضمن حقل Resource group ، حدد Create new لإنشاء مجموعة موارد جديدة. أو يمكنك اختيار مجموعة موارد موجودة.
  5. ضمن تفاصيل المثيل، أدخل اسما لحساب التخزين الخاص بك. يجب أن يكون الاسم فريدًا عبر Azure. يجب أن يتراوح طول الاسم أيضاً بين 3 و24 حرفاً، ويمكن أن يتضمن أرقاماً وأحرفاً صغيرة فقط.
  6. حدد a region for your storage، أو استخدم المنطقة الافتراضية. يدعم Azure مشاركات ملفات NFS في جميع المناطق نفسها التي تدعم مشاركات ملفات SSD.
  7. ضمن الخدمة الأساسية، حدد Azure Files.
  8. حدد طبقة الأداء المتميز لتخزين بياناتك على محركات الأقراص ذات الحالة الصلبة (SSD). هذا مطلوب لمشاركات ملفات NFS.
  9. ضمن File share billing، اترك الإعداد الافتراضي Provisioned v1 محددا. هذا هو الخيار الوحيد المتاح حاليا لمشاركات ملفات NFS.
  10. ضمن Redundancy، حدد Locally redundant storage (LRS).
  11. تحديد "مراجعة + إنشاء" لمراجعة إعدادات حسابات التخزين وإنشاء حساب.
  12. عندما ترى إشعار "تم التحقق من الصحة"، حدد "Create". من المفترض أن ترى إشعارًا بأن النشر قيد التقدم.

توضح الصورة التالية الإعدادات الموجودة على علامة تبويب الأساسيات لحساب تخزين جديد:

لقطة شاشة توضح كيفية إنشاء حساب تخزين باستخدام مدخل Microsoft Azure.

نشر جهاز Azure ظاهري يعمل على Linux

بعد ذلك، قم بإنشاء جهاز ظاهري Azure يعمل على Linux لتمثيل الخادم المحلي. عند إنشاء الجهاز الظاهري، سيتم إنشاء شبكة افتراضية لك. لا يمكن استخدام بروتوكول NFS إلا من جهاز داخل شبكة افتراضية.

  1. حدد الصفحة الرئيسية، ثم حدد الأجهزة الظاهرية ضمن خدمات Azure.

  2. حدد + Create ثم Azure virtual machine.

  3. في علامة التبويب الأساسيات، ضمن تفاصيل المشروع، تأكد من تحديد الاشتراك ومجموعة الموارد الصحيحة. ضمن تفاصيل المثيل، اكتب myVM مكان اسم الجهاز الظاهري، واختر المنطقة نفسها مثل خادم قاعدة البيانات.

  4. ضمن خيارات التوفر، حدد لا حاجة لتكرار البنية الأساسية. ضمن نوع الأمان، حدد قياسي.

  5. اختر توزيع Linux الخاص بك لصورتك. اترك الإعدادات الافتراضية الأخرى. يتم عرض الحجم الافتراضي والتسعير فقط كمثال. يعتمد توفر الحجم والأسعار على منطقتك واشتراكك.

    لقطة شاشة توضح كيف تدخل تفاصيل المشروع والمثيل لإنشاء جهاز ظاهري جديد.

  6. ضمن "Administrator account"، حدد "SSH public key". اترك بقية الإعدادات الافتراضية.

    لقطة شاشة توضح كيفية تكوين حساب المسؤول وإنشاء مفتاح مزدوج SSH لجهاز ظاهري جديد.

  7. ضمن قواعد المنفذ الداخلي >المنافذ الداخلية العامة، اختر السماح بمنافذ مختارة ثم حدد SSH (22) وHTTP (80) من القائمة المنسدلة.

    لقطة شاشة توضح كيفية تكوين قواعد المنافذ الداخلية لجهاز ظاهري جديد.

    هام

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

  8. حدد الزر مراجعة + إنشاء أسفل الصفحة.

  9. في صفحة إنشاء جهاز ظاهري ، يمكنك مشاهدة التفاصيل حول الجهاز الظاهري الذي أنت على وشك إنشائه. ضمن Networking، لاحظ اسم الشبكة الظاهرية. عندما تكون مستعداً، حدد Create.

  10. عند فتح نافذة "Generate new key pair"، حدد "Download private key and create resource". سيتم تنزيل ملف المفتاح الخاص بك ك myVM_key.pem. تأكد من أنك تعرف مكان تنزيل ملف .pem، لأنك ستحتاج إلى المسار المؤدي إليه للاتصال بالجهاز الظاهري.

سترى رسالة أن النشر جارٍ. انتظر دقائق قليلة حتى يكتمل النشر.

أنشئ مشاركة ملف NFS Azure

أنت الآن جاهز لإنشاء مشاركة ملف NFS وتوفير أمان على مستوى الشبكة لنسبة استخدام شبكة NFS الخاصة بك.

إضافة مشاركة ملف إلى حساب التخزين الخاص بك

  1. حدد الصفحة الرئيسية ثم حسابات التخزين.

  2. حساب التخزين الذي أنشأته.

  3. في قائمة الخدمة، ضمن Data storage، حدد File shares.

  4. حدد "+ File Share".

  5. قم بتسمية qsfileshare لمشاركة الملفات الجديدة وأدخل "100" للحد الأدنى من السعة المتوفرة، أو قم بتوفير سعة أكبر (حتى 102,400 GiB) للحصول على مزيد من الأداء. حدد بروتوكول NFS واختر إعداد Root Squash . لمعرفة المزيد حول squash الجذر وفوائده الأمنية لمشاركات ملفات NFS، راجع تكوين squash الجذر لملفات Azure.

  6. حدد "Review + create". عندما ترى إشعار "تم التحقق من الصحة"، حدد "Create".

    لقطة شاشة تعرض كيفية تسمية مشاركة الملف وسعة التوفير لإنشاء مشاركة ملف NFS جديدة.

إعداد نقطة نهاية خاصة أو نقطة نهاية خدمة

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

  1. حدد مشاركة الملف qsfileshare. يجب أن تشاهد مربع حوار يقول الاتصال إلى مشاركة NFS هذه من Linux. ضمن تكوين الشبكة، حدد خيارات المراجعة

    لقطة شاشة توضح كيفية تكوين إعدادات الشبكة للاتصال بمشاركة N F S من Linux.

  2. بعد ذلك، حدد إعداد نقطة نهاية خاصة.

    لقطة شاشة تعرض تكوينات الأمان على مستوى الشبكة.

  3. حدد + نقطة نهاية خاصة .

    لقطة شاشة توضح كيفية تحديد + نقطة نهاية خاصة لإنشاء نقطة نهاية خاصة جديدة.

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

    لقطة شاشة توضح كيفية توفير تفاصيل المشروع والمثيل لنقطة نهاية خاصة جديدة.

  5. تأكد من صحة الاشتراكونوع الموردوالمورد، وحدد ملف من القائمة المنسدلة المورد الفرعي الهدف. ثم حدد التالي: الشبكة الافتراضية.

    لقطة شاشة توضح كيفية تحديد الموارد التي يجب أن تتصل بها نقطة نهاية خاصة جديدة.

  6. ضمن الشبكات، حدد الشبكة الظاهرية المقترنة بالجهاز الظاهري واترك الشبكة الفرعية الافتراضية. ضمن تكوين IP الخاص، اترك تخصيص عنوان IP ديناميكيًا محدد. حدد Next: DNS.

    لقطة شاشة توضح كيفية إضافة الشبكات الظاهرية وتكوين IP الخاص إلى نقطة نهاية خاصة جديدة.

  7. حدد نعمللتكامل مع منطقة DNS الخاصة. تأكد من تحديد مجموعة الاشتراك والموارد الصحيحة، ثم حدد التالي: العلامات.

    لقطة شاشة توضح كيفية تكامل نقطة النهاية الخاصة مع منطقة DNS خاصة.

  8. يمكنك اختياريا تطبيق العلامات لتصنيف مواردك، مثل تطبيق اسم البيئةواختبار القيمة على جميع موارد الاختبار. أدخل أزواج الأسماء/القيم إذا رغبت في ذلك، ثم حدد التالي: مراجعة + إنشاء.

    لقطة شاشة توضح كيفية إضافة علامات إلى الموارد لتصنيفها.

  9. سيحاول Azure التحقق من صحة نقطة النهاية الخاصة. عند اكتمال التحقق من الصحة، اختر إنشاء. سترى إشعارًا بأن النشر قيد التقدم. بعد بضع دقائق، من المفترض أن ترى إعلامًا باكتمال النشر.

تعطيل النقل الآمن

اتبع هذه الخطوات لتعطيل النقل الآمن على حساب التخزين الخاص بك. بدلا من ذلك، يمكنك تمكين التشفير أثناء النقل (معاينة).

  1. حدد الصفحة الرئيسية ثم حسابات التخزين.

  2. حساب التخزين الذي أنشأته.

  3. في قائمة الخدمة، ضمن Data storage، حدد File shares.

  4. حدد مشاركة ملف NFS التي قمت بإنشائها. ضمن إعداد النقل الآمن، حدد تغيير الإعداد.

    لقطة شاشة توضح كيفية تغيير إعداد النقل الآمن.

  5. قم بتغيير إعداد النقل الآمن المطلوب إلى معطل، وحدد حفظ. قد يستغرق تغيير الإعداد ما يصل إلى 30 ثانية حتى يصبح ساري المفعول.

    لقطة شاشة توضح كيفية تعطيل إعداد النقل الآمن.

الاتصال بالجهاز الظاهري الخاص بك

إنشاء اتصال SSH مع الجهاز الظاهري.

  1. حدد الصفحة الرئيسية ثم الأجهزة الظاهرية.

  2. حدد Linux VM الذي أنشأته وتأكد من أن حالته قيد التشغيل. لاحظ عنوان IP العام للجهاز الظاهري وانسخه إلى الحافظة لديك.

    لقطة شاشة توضح كيفية التأكد من تشغيل جهاز ظاهري والعثور على عنوان IP العام الخاص به.

  3. إذا كنت تستخدم جهاز Mac أو Linux، فافتح مطالبة Bash. إذا كنت تستخدم جهاز Windows، فافتح مطالبة PowerShell.

  4. في موجهك، افتح اتصال SSH إلى جهازك الظاهري. استبدل xx.xx.xx.xx بعنوان IP الخاص بالجهاز الظاهري الخاص بك، واستبدل المسار إلى .pem بالمسار إلى حيث تم تنزيل ملف المفتاح.

ssh -i .\Downloads\myVM_key.pem azureuser@xx.xx.xx.xx

إذا واجهت تحذيرًا بعدم إمكانية إثبات صحة المضيف، فاكتب نعم لمتابعة الاتصال بالجهاز الظاهري. اترك اتصال ssh مفتوحا للخطوة التالية.

تلميح

يمكنك استخدام مفتاح SSH الذي أنشأته في المرة التالية التي تنشئ فيها جهازا ظاهريا في Azure. ما عليك سوى تحديد "Use a key stored in Azure" لـ "Use a key stored in Azure" في المرة التالية التي تنشئ فيها جهازاً ظاهرياً. لديك بالفعل المفتاح الخاص على جهاز الكمبيوتر الخاص بك؛ لذلك لن تحتاج إلى تحميل أي شيء.

قم بتركيب مشاركة NFS

الآن بعد أن قمت بإنشاء مشاركة NFS، يجب عليك تحميلها على عميل Linux الخاص بك. استخدام Azure Storage Explorer غير مدعوم لمشاركات ملفات NFS Azure، إما مستقلة أو من داخل مدخل Microsoft Azure. لعرض الملفات في المشاركة، يجب تحميل المشاركة.

  1. حدد الصفحة الرئيسية ثم حسابات التخزين.

  2. حساب التخزين الذي أنشأته.

  3. في قائمة الخدمة، ضمن Data storage، حدد File shares، ثم حدد مشاركة ملف NFS التي أنشأتها.

  4. يجب أن تشاهد الاتصال بمشاركة NFS هذه من Linux جنبا إلى جنب مع نماذج الأوامر لاستخدام NFS على توزيع Linux الخاص بك والبرنامج النصي للتركيب الذي يحتوي على خيارات التحميل المطلوبة. للحصول على خيارات التحميل الموصى بها الأخرى، راجع مشاركة ملف Mount NFS Azure على Linux.

    هام

    سيقوم البرنامج النصي للتحميل المقدم بتحميل مشاركة NFS فقط حتى تتم إعادة تشغيل جهاز Linux. لتحميل المشاركة تلقائيا في كل مرة يقوم فيها الجهاز بإعادة التشغيل، راجع تحميل مشاركة NFS باستخدام /etc/fstab.

    لقطة شاشة توضح كيفية الاتصال بمشاركة ملف N F S من Linux باستخدام برنامج نصي للإدخال المقدم.

  5. حدد توزيع Linux الخاص بك.

  6. باستخدام اتصال ssh الذي أنشأته بالجهاز الظاهري، أدخل نماذج الأوامر لاستخدام NFS وقم بتحميل مشاركة الملف.

لقد قمت الآن بتركيب مشاركة NFS الخاصة بك، وهي جاهزة لتخزين الملفات.

تنظيف الموارد

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

  1. حدد الصفحة الرئيسية ثم مجموعات الموارد.
  2. حدد مجموعة الموارد التي أنشأتها.
  3. حدد Delete resource group. تفتح نافذة وتعرض تحذيرًا حول الموارد التي سيتم حذفها مع مجموعة الموارد.
  4. أدخل اسم مجموعة الموارد وحدد Delete.

الخطوات التالية