البرنامج التعليمي: نسخ البيانات إلى Azure Data Box Heavy عبر SMB
نسخ البيانات إلى Azure Data Box Heavy
هام
يدعم Azure Data Box الآن تعيين مستوى الوصول على مستوى الكائن الثنائي كبير الحجم. تعكس الخطوات الواردة في هذا البرنامج التعليمي عملية نسخ البيانات المحدثة وهي خاصة بحظر الكائنات الثنائية كبيرة الحجم.
تنطبق المعلومات الواردة في هذا القسم على الطلبات المقدمة بعد 1 أبريل 2024.
يصف هذا البرنامج التعليمي كيفية الاتصال بالكمبيوتر المضيف ونسخ البيانات منه باستخدام واجهة مستخدم الويب المحلية.
في هذا البرنامج التعليمي، تتعلم كيفية:
- الاتصال بمربع البيانات الثقيلة
- نسخ البيانات إلى Data Box Heavy
يمكنك نسخ البيانات من خادم المصدر إلى Data Box الخاص بك عبر SMB، أو NFS، أو REST، أو خدمة نسخ البيانات، أو إلى الأقراص المدارة.
في كل حالة، تأكد من أن أسماء المشاركة وأسماء المجلدات وحجم البيانات تتبع الإرشادات الموضحة في حدود خدمة Azure Storage وData Box Heavy.
المتطلبات الأساسية
قبل البدء، تأكد من:
- إكمال البرنامج التعليمي: إعداد Azure Data Box Heavy.
- تتلقى Data Box Heavy وأن حالة الطلب في المدخل هي Delivered.
- لديك كمبيوتر مضيف يحتوي على البيانات التي تريد نسخها إلى "Data Box Heavy". يجب أن يقوم الكمبيوتر المضيف الخاص بك ب:
- تشغيل نظام تشغيل معتمد.
- أن يكون متصلاً بشبكة عالية السرعة. للحصول على أسرع سرعات نسخ، يمكن استخدام اتصالين 40 غيغابايت (واحد لكل عقدة) بالتوازي. إذا لم يكن متوفر لديك اتصال 40-GbE، نوصي أن يكون لديك اتصالان 10-GbE على الأقل (واحد لكل عقدة).
الاتصال بأقسام Data Box Heavy
بناءً على حساب التخزين المحدد، يُنشئ Data Box Heavy ما يصل إلى:
- ثلاث مشاركات لكل حساب تخزين مرتبط بـGPv1 وGPv2.
- مشاركة واحدة للتخزين المتميز.
- مشاركة واحدة لحساب تخزين كائن ثنائي كبير الحجم، تحتوي على مجلد واحد لكل من مستويات الوصول الأربعة.
يحدد الجدول التالي أسماء مشاركات Data Box التي يمكنك الاتصال بها ونوع البيانات التي تم تحميلها إلى حساب التخزين الهدف. كما أنه يحدد التسلسل الهرمي للمشاركات والدلائل التي تقوم بنسخ البيانات المصدر إليها.
نوع التخزين | اسم المشاركة | كيان المستوى الأول | كيان من المستوى الثاني | كيان من المستوى الثالث |
---|---|---|---|---|
Block blob | <storageAccountName>_BlockBlob | <\accessTier> | <\containerName> | <\blockBlob> |
Page blob | <\storageAccountName>_PageBlob | <\containerName> | <\pageBlob> | |
تخزين الملفات | <\storageAccountName>_AzFile | <\fileShareName> | <\ملف> |
لا يمكنك نسخ الملفات مباشرة إلى المجلد الجذر لأي مشاركة Data Box. بدلا من ذلك، قم بإنشاء مجلدات داخل مشاركة Data Box اعتمادا على حالة الاستخدام الخاصة بك.
تدعم الكائنات الثنائية كبيرة الحجم للكتل تعيين مستويات الوصول على مستوى الملف. عند نسخ الملفات إلى مشاركة كائن ثنائي كبير الحجم للكتلة، فإن أفضل الممارسات الموصى بها هي إضافة مجلدات فرعية جديدة داخل طبقة الوصول المناسبة. بعد إنشاء مجلدات فرعية جديدة، تابع إضافة الملفات إلى كل مجلد فرعي حسب الاقتضاء.
يتم إنشاء حاوية جديدة لأي مجلد موجود في جذر مشاركة الكائن الثنائي كبير الحجم للكتلة. يتم نسخ أي ملف داخل هذا المجلد إلى طبقة الوصول الافتراضية لحساب التخزين ككائن ثنائي كبير الحجم للكتلة.
لمزيد من المعلومات حول طبقات الوصول إلى الكائن الثنائي كبير الحجم، راجع مستويات الوصول لبيانات الكائن الثنائي كبير الحجم. لمزيد من المعلومات التفصيلية حول أفضل ممارسات مستوى الوصول، راجع أفضل الممارسات لاستخدام طبقات الوصول إلى الكائن الثنائي كبير الحجم.
يعرض الجدول التالي مسار UNC إلى المشاركات على Data Box وعنوان URL لمسار Azure Storage المقابل الذي يتم تحميل البيانات إليه. يمكن اشتقاق URL مسار تخزين Azure النهائي من مسار مشاركة UNC.
أنواع Azure Storage | Data Box shares |
---|---|
Azure Block blobs | \\<DeviceIPAddress>\<storageaccountname_BlockBlob>\<accessTier>\<ContainerName>\myBlob.txt https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.txt |
Azure Page blobs | \\<DeviceIPAddress>\<storageaccountname_PageBlob>\<ContainerName>\myBlob.vhd https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.vhd |
ملفات Azure | \\<DeviceIPAddress>\<storageaccountname_AzFile>\<ShareName>\myFile.txt https://<storageaccountname>.file.core.windows.net/<ShareName>/myFile.txt |
لمزيد من المعلومات حول طبقات الوصول إلى الكائن الثنائي كبير الحجم، راجع مستويات الوصول لبيانات الكائن الثنائي كبير الحجم. لمزيد من المعلومات التفصيلية حول أفضل ممارسات مستوى الوصول، راجع أفضل الممارسات لاستخدام طبقات الوصول إلى الكائن الثنائي كبير الحجم.
تختلف خطوات الاتصال باستخدام Windows أو عميل Linux.
إشعار
اتبع الخطوات ذاتها للاتصال بكلا العقدتين من الجهاز بالتوازي.
الاتصال على نظام Windows
إذا كنت تستخدم حاسوبًا مضيفًا Windows Server، اتبع هذه الخطوات للاتصال بمربع البيانات الكثيفة.
الخطوة الأولى هي المصادقة وبدء الجلسة. اذهب إلى "Connect and copy". انقر فوق "Get credentials" للوصول إلى بيانات اعتماد المشاركات المقترنة بمجموعة الموارد الخاصة بك.
من مربع الحوار الوصول إلى مشاركة البيانات ونسخها، انسخ "Username"و"Password" للمشاركة. وانقر فوق موافق.
للوصول إلى المشاركات المرتبطة بحساب التخزين الخاص بك (databoxe2etest في المثال التالي) من الكمبيوتر المضيف، افتح نافذة أوامر. في نافذة موجه الأوامر، يُرجى كتابة:
net use \\<IP address of the device>\<share name> /u:<user name for the share>
اعتماداً على تنسيق البيانات الخاص بك، تكون مسارات المشاركة كما يلي:
- Azure Block blob -
\\10.100.10.100\databoxe2etest_BlockBlob
- Azure Page blob -
\\10.100.10.100\databoxe2etest_PageBlob
- ملفات Azure -
\\10.100.10.100\databoxe2etest_AzFile
- Azure Block blob -
أدخِل كلمة السر للمشاركة عند الطلب. يمكن استخدام النموذج التالي للاتصال بمشاركة BlockBlob على Data Box الذي يحتوي على عنوان IP 10.100.10.100.
net use \\10.100.10.100\databoxe2etest_BlockBlob /u:databoxe2etest Enter the password for 'databoxe2etest' to connect to '10.100.10.100': The command completed successfully.
اضغط على Windows + R. في نافذة التشغيل، حدد
\\<device IP address>
. انقر فوقOK لفتح مستكشف الملفات.تظهر أمامك المشاركات الآن كمجلدات. لاحظ أنه في هذا المثال يتم استخدام مشاركة BlockBlob . وبناء على ذلك، توجد المجلدات الأربعة التي تمثل مستويات الوصول الأربعة المتاحة. هذه المجلدات غير متوفرة في مشاركات أخرى.
أنشئ دائمًا مجلدًا للملفات التي تنوي نسخها ضمن المشاركة ثم انسخ الملفات إلى هذا المجلد. لا يمكنك نسخ الملفات مباشرة إلى المجلد الجذر في حساب التخزين. تمثل أي مجلدات تم إنشاؤها ضمن مشاركة PageBlob حاويات يتم فيها تحميل البيانات ككائنات ثنائية كبيرة الحجم. وبالمثل، تمثل أي مجلدات فرعية تم إنشاؤها داخل المجلدات التي تمثل طبقات الوصول في مشاركة BlockBlob أيضا حاوية تخزين كائن ثنائي كبير الحجم. تمثل المجلدات التي تم إنشاؤها داخل مشاركة AzFile مشاركات الملفات.
سيتم إنشاء المجلدات التي تم إنشاؤها في جذر مشاركة BlockBlob كحاويات كائن ثنائي كبير الحجم. سيتم توريث مستوى الوصول لهذه الحاوية من حساب التخزين.
الاتصال على نظام Linux
إذا كنت تستخدم عميل Linux، استخدم الأمر التالي لتحميل مشاركة SMB.
sudo mount -t nfs -o vers=2.1 10.126.76.172:/databoxe2etest_BlockBlob /home/databoxubuntuhost/databox
المعلمة vers
هي نسخة SMB التي يدعمها مضيف Linux الخاص بك. قم بتوصيل الإصدار المناسب في الأمر أعلاه.
للحصول على إصدارات SMB التي يدعمها Data Box Heavy، راجع أنظمة الملفات المعتمدة لعملاء Linux
نسخ البيانات إلى Data Box Heavy
بعد اتصالك بمشاركات Data Box تكون الخطوة الآتية هي نسخ البيانات.
نسخ الاعتبارات
قبل بدء نسخ البيانات، راجع الاعتبارات التالية:
تأكد من نسخ البيانات إلى مشاركات تتوافق مع صيغة بيانات مناسبة. على سبيل المثال، انسخ البيانات الثنائية الكبيرة لـ Block إلى مشاركة البيانات الثنائية الكبيرة لـBlock. نسخ VHDs إلى page blob.
إذا لم تتطابق صيغة البيانات مع نوع المشاركة المناسب، فعندئذٍ تفشل عملية تحميل البيانات إلى Azure.
أثناء نسخ البيانات، تأكد من أن حجم البيانات يتوافق مع حدود الحجم الموضحة في حدود تخزين Azure وData Box Heavy.
إذا تم تحميل البيانات، التي تم تحميلها بواسطة Data Box Heavy، بشكل متزامن بواسطة تطبيقات أخرى خارج Data Box Heavy، فقد يؤدي ذلك إلى فشل تحميل الوظائف وتلف البيانات.
ننصحك بما يلي:
- عدم استخدام كلاً من SMB وNFS في نفس الوقت.
- نسخ نفس البيانات إلى نفس الوجهة النهائية على Azure.
في هذه الحالات، لا يمكن تحديد النتيجة النهائية.
أنشئ دائمًا مجلدًا للملفات التي تنوي نسخها ضمن المشاركة ثم انسخ الملفات إلى هذا المجلد. يمثل المجلد الذي تم إنشاؤه ضمن مشاركات block blob shares و page blob shares صفحة حاوية البيانات يتم من خلالها تحميل البيانات على هيئة blobs. لا يمكنك نسخ الملفات مباشرة إلى المجلد الجذر في حساب التخزين.
بعد الاتصال بمشاركة SMB، ابدأ نسخ البيانات.
يمكنك أيضاً استخدام أي أداة نسخ ملفات متوافقة مع SMB مثل Robocopy لنسخ بياناتك. يمكن بدء مهام النسخ المتعددة باستخدام Robocopy. استخدم أمر التالي:
robocopy <Source> <Target> * /e /r:3 /w:60 /is /nfl /ndl /np /MT:32 or 64 /fft /Log+:<LogFile>
تُوضح هذه السمات في الجدول التالي.
السمة الوصف /e نسخ الدلائل الفرعية بما في ذلك الدلائل الفارغة. /r: يحدد عدد مرات إعادة المحاولة على النسخ الفاشلة. /w: يحدد وقت الانتظار بين عمليات إعادة المحاولة بالثواني. /is يتضمن نفس الملفات. /nfl تحديد عدم تسجيل أسماء الملفات. /ndl تحديد عدم تسجيل أسماء الدليل. /np تحديد أنه لن يتم عرض تقدم عملية النسخ (عدد الملفات أو الدلائل التي تم نسخها حتى الآن). عرض التقدم بشكل ملحوظ يخفض من مستوى الأداء. /MT استخدام مؤشرات الترابط متعددة، ومؤشرات الترابط الموصى بها هي 32 أو 64. هذا الخيار غير مستخدم مع الملفات المشفرة. قد تحتاج إلى فصل الملفات المشفرة وغير المشفرة. ومع ذلك، عرض نسخة مترابطة مفردة بشكل ملحوظ يخفض من مستوى الأداء. /fft استخدم لتقليل دقة الطابع الزمني لأي نظام ملفات. /b نسخ الملفات في وضع النسخ الاحتياطي. /z نسخ الملفات في وضع إعادة التشغيل، استخدم هذا إذا كانت البيئة غير مستقرة. يقلل هذا الخيار من معدل النقل بسبب التسجيل الإضافي. /zb يستخدم وضع إعادة التشغيل. إذا تم رفض الوصول، يستخدم هذا الخيار وضع النسخ الاحتياطي. يقلل هذا الخيار من معدل النقل بسبب آلية الارتباط الأصلي. /efsraw نسخ كافة الملفات المشفرة أثناء وضع نظام الملفات المشفر الأولي EFS. استخدمه فقط مع الملفات المشفرة. log+:<LogFile> إلحاق الإخراج بملف السجل الموجود. يوضح النموذج التالي إخراج الأمر robocopy لنسخ الملفات إلى Data Box Heavy.
C:\Users>Robocopy C:\Git\azure-docs-pr\contributor-guide \\10.100.10.100\devicemanagertest1_AzFile\templates /MT:24 ------------------------------------------------------------------------------- ROBOCOPY :: Robust File Copy for Windows ------------------------------------------------------------------------------- Started : Thursday, April 4, 2019 2:34:58 PM Source : C:\Git\azure-docs-pr\contributor-guide\ Dest : \\10.100.10.100\devicemanagertest1_AzFile\templates\ Files : *.* Options : *.* /DCOPY:DA /COPY:DAT /MT:24 /R:5 /W:60 ------------------------------------------------------------------------------ 100% New File 206 C:\Git\azure-docs-pr\contributor-guide\article-metadata.md 100% New File 209 C:\Git\azure-docs-pr\contributor-guide\content-channel-guidance.md 100% New File 732 C:\Git\azure-docs-pr\contributor-guide\contributor-guide-index.md 100% New File 199 C:\Git\azure-docs-pr\contributor-guide\contributor-guide-pr-criteria.md New File 178 C:\Git\azure-docs-pr\contributor-guide\contributor-guide-pull-request-co100% .md New File 250 C:\Git\azure-docs-pr\contributor-guide\contributor-guide-pull-request-et100% e.md 100% New File 174 C:\Git\azure-docs-pr\contributor-guide\create-images-markdown.md 100% New File 197 C:\Git\azure-docs-pr\contributor-guide\create-links-markdown.md 100% New File 184 C:\Git\azure-docs-pr\contributor-guide\create-tables-markdown.md 100% New File 208 C:\Git\azure-docs-pr\contributor-guide\custom-markdown-extensions.md 100% New File 210 C:\Git\azure-docs-pr\contributor-guide\file-names-and-locations.md 100% New File 234 C:\Git\azure-docs-pr\contributor-guide\git-commands-for-master.md 100% New File 186 C:\Git\azure-docs-pr\contributor-guide\release-branches.md 100% New File 240 C:\Git\azure-docs-pr\contributor-guide\retire-or-rename-an-article.md 100% New File 215 C:\Git\azure-docs-pr\contributor-guide\style-and-voice.md 100% New File 212 C:\Git\azure-docs-pr\contributor-guide\syntax-highlighting-markdown.md 100% New File 207 C:\Git\azure-docs-pr\contributor-guide\tools-and-setup.md ------------------------------------------------------------------------------ Total Copied Skipped Mismatch FAILED Extras Dirs : 1 1 1 0 0 0 Files : 17 17 0 0 0 0 Bytes : 3.9 k 3.9 k 0 0 0 0 C:\Users>
لتحسين الأداء، استخدم معلمات robocopy التالية عند نسخ البيانات. (تمثل الأرقام أدناه أفضل السيناريوهات.)
النظام الأساسي ملفات صغيرة < في الغالب 512 كيلوبايت معظم الملفات متوسطة الحجم 512 كيلو بايت -1 ميغابايت ملفات > كبيرة في الغالب 1 ميغابايت Data Box Heavy 6 جلسات Robocopy
24 مؤشر ترابط لكل جلسة6 جلسات Robocopy
16 مؤشر ترابط لكل جلسة6 جلسات Robocopy
16 مؤشر ترابط لكل جلسةلمزيد من المعلومات حول أمر Robocopy، انتقل إلى Robocopy وبعض الأمثلة.
افتح المجلد الهدف لعرض الملفات المنسوخة والتحقق منها.
كما تُنسخ البيانات:
- يتم التحقق من صحة أسماء الملفات والأحجام والتنسيق لضمان تلبية تلك الكائنات Azure وحدود التخزين بالإضافة إلى اصطلاحات تسمية الملفات وحاويات Azure.
- لضمان تكامل البيانات، يتم حساب المجموع الاختباري مضمنًا.
إذا كانت لديك أي أخطاء أثناء عملية النسخ، فقم بتنزيل ملفات الخطأ لاستكشاف الأخطاء وإصلاحها. حدد رمز السهم لتنزيل ملفات الخطأ.
لمزيد من المعلومات، راجع عرض سجلات الأخطاء أثناء نسخ البيانات إلى Data Box Heavy. للحصول على قائمة تفصيلية بالأخطاء أثناء نسخ البيانات، راجع استكشاف مشكلات Data Box Heavy وإصلاحها.
افتح ملف الخطأ في المفكرة. يشير ملف الخطأ التالي إلى أن البيانات غير محاذاة بشكل صحيح.
للحصول على النقطة صفحة، يجب أن تكون البيانات محاذاة 512 بايت. بعد إزالة تلك البيانات، يحل الخطأ كما هو موضح في لقطة الشاشة التالية.
بعد اكتمال النسخة، انتقل إلى صفحة عرض لوحة المعلومات. تحقق من المساحة المستخدمة والمساحة الخالية على جهازك.
كرر الخطوات المذكورة أعلاه لنسخ البيانات إلى العقدة الثانية للجهاز.
الخطوات التالية
في هذا البرنامج التعليمي، تعرفت على موضوعات Azure Data Box Heavy مثل:
- الاتصال بمربع البيانات الثقيلة
- نسخ البيانات إلى Data Box Heavy
تقدم إلى البرنامج التعليمي التالي لمعرفة كيفية شحن مربع البيانات الثقيلة الخاص بك مرة أخرى إلى مايكروسوفت.
نسخ البيانات عبر SMB
إذا كنت تستخدم مضيف Windows، فاستخدم الأمر التالي للاتصال بمشاركات SMB:
\\<IP address of your device>\ShareName
للحصول على بيانات اعتماد الوصول إلى المشاركة، انتقل إلى صفحة الاتصال والنسخ في واجهة مستخدم الويب المحلية في Data Box.
استخدم أداة نسخ ملفات متوافقة مع SMB مثل Robocopy لنسخ البيانات إلى المشاركات.
للحصول على إرشادات خطوة بخطوة، انتقل إلى البرنامج التعليمي: نسخ البيانات إلى Azure Data Box عبر SMB.
نسخ البيانات عبر NFS
إذا كنت تستخدم مضيف NFS، فاستخدم الأمر التالي لتحميل مشاركات NFS shares
sudo mount <Data Box device IP>:/<NFS share on Data Box device> <Path to the folder on local Linux computer>
للحصول على بيانات اعتماد الوصول إلى المشاركة، انتقل إلى صفحة النسخ الاتصال & في واجهة مستخدم الويب المحلية في مربع البيانات الثقيل.
استخدم الأمر
cp
أوrsync
لنسخ البيانات الخاصة بك.كرر تلك الخطوات للاتصال ونسخ البيانات إلى العقدة الثانية من Data Box Heavy.
للحصول على إرشادات خطوة بخطوة، انتقل إلى البرنامج التعليمي: نسخ البيانات إلى Azure Data Box عبر NFS.
نسخ البيانات عبر REST
- لنسخ البيانات باستخدام Data Box Blob storage عبر واجهات برمجة التطبيقات REST، يمكنك الاتصال عبر http أو https.
- لنسخ البيانات إلى Data Box Blob storage يمكنك استخدام AzCopy.
- كرر تلك الخطوات للاتصال ونسخ البيانات إلى العقدة الثانية من Data Box Heavy.
للحصول على إرشادات خطوة بخطوة، انتقل إلى البرنامج التعليمي: نسخ البيانات إلى Azure Data Box عبر واجهات برمجة التطبيقات REST .
نسخ البيانات عبر خدمة نسخ البيانات
- لنسخ البيانات باستخدام خدمة نسخ البيانات، تحتاج إلى إنشاء وظيفة: في واجهة مستخدم الويب المحلية لمربع البيانات الثقيل، انتقل إلى إدارة > إنشاء نسخ البيانات>.
- قم بتعبئة المعلمات، وإنشاء وظيفة.
- كرر تلك الخطوات للاتصال ونسخ البيانات إلى العقدة الثانية من Data Box Heavy.
للحصول على إرشادات خطوة بخطوة، انتقل إلى البرنامج التعليمي: استخدم خدمة نسخ البيانات لنسخ البيانات إلى Data Box Heavy.
نسخ البيانات إلى الأقراص المدارة
- عند طلب جهاز Data Box Heavy، يجب أن تكون قد حددت الأقراص المدارة كوجهة تخزين.
- يمكنك الاتصال بـData Box Heavy عبر مشاركات SMB أو NFS.
- يمكنك بعد ذلك نسخ البيانات عبر أدوات SMB أو NFS.
- كرر تلك الخطوات للاتصال ونسخ البيانات إلى العقدة الثانية من Data Box Heavy.
للحصول على إرشادات خطوة بخطوة، انتقل إلى البرنامج التعليمي: استخدام Data Box Heavy لاستيراد البيانات كأقراص مدارة في Azure.