مشاركة عبر


البرنامج التعليمي: نسخ البيانات إلى Azure Data Box Heavy عبر NFS

يصف هذا البرنامج التعليمي كيفية الاتصال بالكمبيوتر المضيف ونسخ البيانات منه باستخدام واجهة مستخدم الويب المحلية إلى Azure Data Box Heavy.

في هذا البرنامج التعليمي، تتعلم كيفية:

  • المتطلبات الأساسية
  • الاتصال بمربع البيانات الثقيلة
  • نسخ البيانات إلى Data Box Heavy

المتطلبات الأساسية

قبل البدء، تأكد من:

  1. لقد أكملتالبرنامج التعليمي: إعداد مربع البيانات الثقيلة Azure.
  2. لقد تسلمت مربع البيانات الثقيلة وحالة الطلب في المدخل هي Delivered.
  3. لديك كمبيوتر مضيف يحتوي على البيانات التي تريد نسخها إلى "Data Box Heavy". يجب أن يكون الكمبيوتر المضيف الخاص بك
    • تشغيل نظام تشغيل معتمد.
    • أن يكون متصلاً بشبكة عالية السرعة. للحصول على أسرع سرعات نسخ، يمكن استخدام اتصالين 40 غيغابايت (واحد لكل عقدة) بالتوازي. إذا لم يكن متوفر لديك اتصال 40-GbE، نوصي أن يكون لديك اتصالان 10-GbE على الأقل (واحد لكل عقدة).

الاتصال بمربع البيانات الثقيلة

بناءً على حساب التخزين المحدد، يُنشئ Data Box Heavy ما يصل إلى:

  • ثلاث مشاركات لكل حساب تخزين مرتبط بـGPv1 وGPv2.
  • مشاركة واحدة للتخزين المتميز.
  • مشاركة واحدة لحساب تخزين blob.

يتم إنشاء هذه المشاركات على كل من العقد الجهاز.

ضمن مجموعة البيانات الثنائية الكبيرة ومشاركات البيانات الثنائية الكبيرة للصفحة:

  • كيانات المستوى الأول هي حاويات.
  • كيانات المستوى الثاني هي بيانات ثنائية كبيرة.

ضمن مشاركات Azure Files:

  • كيانات المستوى الأول هي مشاركات.
  • كيانات المستوى الثاني هي ملفات.

يعرض الجدول التالي مسار UNC إلى المشاركات في Data Box Heavy وعنوان URL لمسار Azure Storage حيث يتم تحميل البيانات. يمكن اشتقاق URL مسار تخزين Azure النهائي من مسار مشاركة UNC.

التخزين مسار UNC
Azure Block blobs
  • مسار UNC إلى المشاركات: //<DeviceIPAddress>/<StorageAccountName_BlockBlob>/<ContainerName>/files/a.txt
  • عنوان URL لـ Azure Storage: https://<StorageAccountName>.blob.core.windows.net/<ContainerName>/files/a.txt
  • Azure Page blobs
  • مسار UNC إلى المشاركات: //<DeviceIPAddress>/<StorageAccountName_PageBlob>/<ContainerName>/files/a.txt
  • عنوان URL لـ Azure Storage: https://<StorageAccountName>.blob.core.windows.net/<ContainerName>/files/a.txt
  • ملفات Azure
  • مسار UNC إلى المشاركات: //<DeviceIPAddress>/<StorageAccountName_AzFile>/<ShareName>/files/a.txt
  • عنوان URL لـ Azure Storage: https://<StorageAccountName>.file.core.windows.net/<ShareName>/files/a.txt
  • إذا كنت تستخدم حاسوبًا مضيفًا Linux، قم بتنفيذ الخطوات التالية لضبط جهازك حتى يسمح بالوصول إلى عملاء NFS.

    1. وفر عناوين IP للعملاء المسموح لهم بالوصول إلى المشاركة. في واجهة مستخدم الويب المحلية UI، انتقل إلى صفحة Connect and copy. ضمن NFS settings، انقر على NFS client access.

      ضبط وصول عميل NFS 1

    2. أدخل عنوان IP لعميل NFS وانقر على Add. يمكنك تكوين الوصول لعديد من عملاء NFS بتكرار هذه الخطوة. وانقر فوق موافق.

      تكوين وصول عميل NFS 2

    3. تأكد من تثبيت إصدار مدعوم من عميل NFS على كمبيوتر مضيف Linux. استخدم الإصدار المحدد لتوزيع Linux الخاص بك.

    4. بمجرد تثبيت عميل NFS، استخدم الأمر التالي لتحميل مشاركة NFS على جهاز Data Box الخاص بك:

      sudo mount <Data Box Heavy device IP>:/<NFS share on Data Box Heavy device> <Path to the folder on local Linux computer>

      يوضح المثال الآتي كيفية الاتصال عبر NFS إلى مشاركة Data Box Heavy. عنوان IP لجهاز Data Box Heavy هو 10.161.23.130، وتم تثبيت المشاركةMystoracct_Blob على ubuntuVM، ونقطة التحميل هي /home/databoxheavyubuntuhost/databoxheavy.

      sudo mount -t nfs 10.161.23.130:/Mystoracct_Blob /home/databoxheavyubuntuhost/databoxheavy

      بالنسبة لعملاء Mac، ستحتاج إلى إضافة خيار إضافي على النحو التالي:

      sudo mount -t nfs -o sec=sys,resvport 10.161.23.130:/Mystoracct_Blob /home/databoxheavyubuntuhost/databoxheavy

      أنشئ دائمًا مجلدًا للملفات التي تنوي نسخها ضمن المشاركة ثم انسخ الملفات إلى هذا المجلد. يمثل المجلد الذي تم إنشاؤه ضمن block blob ومشاركات blob للصفحة حاوية يتم تحميل البيانات إليها كنقاط كبيرة. لا يمكنك نسخ الملفات مباشرة إلى المجلد الجذر في حساب التخزين.

    نسخ البيانات إلى Data Box Heavy

    بمجرد الاتصال بمشاركات Data Box Heavy، فإن الخطوة التالية هي نسخ البيانات. قبل بدء نسخ البيانات، راجع الاعتبارات التالية:

    • تأكد من نسخ البيانات إلى المشاركات التي تتوافق مع تنسيق البيانات المناسب. على سبيل المثال، انسخ البيانات الثنائية الكبيرة لـ Block إلى مشاركة البيانات الثنائية الكبيرة لـBlock. نسخ وحدات VHD إلى البيانات الثنائية الكبيرة للصفحة. إذا لم يتطابق تنسيق البيانات مع نوع المشاركة المناسب، فسيفشل تحميل البيانات إلى Azure في خطوة لاحقة.

    • أثناء نسخ البيانات، تأكد من توافق حجم البيانات مع حدود الحجم الموضحة في حدود تخزين Azure وData Box Heavy.

    • إذا تم تحميل البيانات، التي تم تحميلها بواسطة Data Box Heavy، بشكل متزامن بواسطة تطبيقات أخرى خارج Data Box Heavy، فقد يؤدي ذلك إلى فشل تحميل الوظائف وتلف البيانات.

    • نوصي بعدم استخدام كل من SMB وNFS بشكل متزامن أو نسخ نفس البيانات إلى نفس الوجهة النهائية على Azure. في مثل هذه الحالات، لا يمكن تحديد النتيجة النهائية.

    • أنشئ دائمًا مجلدًا للملفات التي تنوي نسخها ضمن المشاركة ثم انسخ الملفات إلى هذا المجلد. يمثل المجلد الذي تم إنشاؤه ضمن block blob ومشاركات blob للصفحة حاوية يتم تحميل البيانات إليها كنقاط كبيرة. لا يمكنك نسخ الملفات مباشرة إلى المجلد الجذر في حساب التخزين.

    • في حالة إدخال أسماء ملفات ودليل حساسة لحالة الأحرف من مشاركة NFS إلى NFS على Data Box Heavy:

      • الحالة محفوظة في الاسم.
      • الملفات غير حساسة لحالة الأحرف.

      على سبيل المثال، إذا تم نسخ SampleFile.txt وSamplefile.Txt، فسيتم الاحتفاظ بالحالة في الاسم عند نسخها إلى Data Box Heavy ولكن الملف الثاني سيحل محل الملف الأول لأن هذين الملفين يعتبران نفس الملف.

    إذا كنت تستخدم الكمبيوتر مضيف Linux، فاستخدم أداة نسخ مشابهة لـ Robocopy. بعض البدائل المتاحة في Linux هي rsync، FreeFileSync، Unison، أو Ultracopier.

    يعد الأمر cp أحد أفضل الخيارات لنسخ دليل. لمزيد من المعلومات حول الاستخدام، انتقل إلى صفحات cp man.

    إذا كنت تستخدم الخيار rsync لنسخة متعددة الخيوط، فاتبع الإرشادات التالية:

    • قم بتثبيت حزمة CIFS Utils أو NFS Utils بناءً على نظام الملفات الذي يستخدمه عميل Linux.

      sudo apt-get install cifs-utils

      sudo apt-get install nfs-utils

    • تثبيت Rsync، ومتوازي (يختلف تبعا لنسخة Linux الموزعة).

      sudo apt-get install rsync

      sudo apt-get install parallel

    • قم بإنشاء نقطة تثبيت.

      sudo mkdir /mnt/databoxheavy

    • تحميل وحدة التخزين.

      sudo mount -t NFS4 //Databox-heavy-IP-Address/share_name /mnt/databoxheavy

    • بنية دليل المجلد المتطابقة.

      rsync -za --include='*/' --exclude='*' /local_path/ /mnt/databoxheavy

    • نسخ الملفات.

      cd /local_path/; find -L . -type f | parallel -j X rsync -za {} /mnt/databoxheavy/{}

      حيث يحدد j عدد الموازاة، X = عدد النسخ المتوازية

      نوصيك بالبدء بـ 16 نسخة متوازية وزيادة عدد الخيوط اعتمادًا على الموارد المتاحة.

    هام

    أنواع ملفات Linux التالية غير مدعومة: الروابط الرمزية، وملفات الأحرف، وملفات الحظر، والمآخذ، والممرات. ستؤدي أنواع الملفات هذه إلى حدوث إخفاقات أثناء خطوة Prepare to ship.

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

    لضمان تكامل البيانات، يتم حساب المجموع الاختباري مضمناً أثناء نسخ البيانات. بمجرد اكتمال النسخة، تحقق من المساحة المستخدمة والمساحة الفارغة على جهازك.

    تحقق من المساحة الفارغة والمستخدمة على لوحة المعلومات

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

    في هذا البرنامج التعليمي، تعرفت على موضوعات Azure Data Box Heavy مثل:

    • المتطلبات الأساسية
    • الاتصال بمربع البيانات الثقيلة
    • نسخ البيانات إلى Data Box Heavy

    تقديم البرنامج التعليمي التالي لمعرفة كيفية شحن مربع بياناتك مرة أخرى إلى Microsoft.