البرنامج التعليمي: نسخ البيانات إلى Azure Data Box Heavy عبر NFS
يصف هذا البرنامج التعليمي كيفية الاتصال بالكمبيوتر المضيف ونسخ البيانات منه باستخدام واجهة مستخدم الويب المحلية إلى Azure Data Box Heavy.
في هذا البرنامج التعليمي، تتعلم كيفية:
- المتطلبات الأساسية
- الاتصال بمربع البيانات الثقيلة
- نسخ البيانات إلى Data Box Heavy
المتطلبات الأساسية
قبل البدء، تأكد من:
- لقد أكملتالبرنامج التعليمي: إعداد مربع البيانات الثقيلة Azure.
- لقد تسلمت مربع البيانات الثقيلة وحالة الطلب في المدخل هي Delivered.
- لديك كمبيوتر مضيف يحتوي على البيانات التي تريد نسخها إلى "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 | //<DeviceIPAddress>/<StorageAccountName_BlockBlob>/<ContainerName>/files/a.txt https://<StorageAccountName>.blob.core.windows.net/<ContainerName>/files/a.txt |
Azure Page blobs | //<DeviceIPAddress>/<StorageAccountName_PageBlob>/<ContainerName>/files/a.txt https://<StorageAccountName>.blob.core.windows.net/<ContainerName>/files/a.txt |
ملفات Azure | //<DeviceIPAddress>/<StorageAccountName_AzFile>/<ShareName>/files/a.txt https://<StorageAccountName>.file.core.windows.net/<ShareName>/files/a.txt |
إذا كنت تستخدم حاسوبًا مضيفًا Linux، قم بتنفيذ الخطوات التالية لضبط جهازك حتى يسمح بالوصول إلى عملاء NFS.
وفر عناوين IP للعملاء المسموح لهم بالوصول إلى المشاركة. في واجهة مستخدم الويب المحلية UI، انتقل إلى صفحة Connect and copy. ضمن NFS settings، انقر على NFS client access.
أدخل عنوان IP لعميل NFS وانقر على Add. يمكنك تكوين الوصول لعديد من عملاء NFS بتكرار هذه الخطوة. وانقر فوق موافق.
تأكد من تثبيت إصدار مدعوم من عميل NFS على كمبيوتر مضيف Linux. استخدم الإصدار المحدد لتوزيع Linux الخاص بك.
بمجرد تثبيت عميل 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.