استكشاف المشكلات المتعلقة بتخزين Azure Data Box Blob وإصلاحها

تقدم هذه المقالة معلومات تفصيلية حول كيفية استكشاف الأخطاء وإصلاحها التي قد تظهر عند استخدام تخزين Data Box Blob عبر واجهة REST على Data Box لنسخ البيانات. تظهر هذه المشكلات عندما تستخدم تخزين Data Box Blob مع تطبيقات أخرى أو مكتبات العميل مثل مستكشف تخزين Azure، أو AzCopy، أو مكتبة مساحة تخزين Azure لـ Python.

الأخطاء التي ظهرت في مستكشف تخزين Azure

يبين هذا القسم بعض المشكلات التي يتم مواجهتها عند استخدام مستكشف تخزين Azure مع تخزين Data Box Blob.

رسالة الخطأ الإجراء الموصى به
تعذر استرداد الموارد التابعة. قيمة أحد رؤوس HTTP ليست بالتنسيق الصحيح. من القائمة تحرير، حدد واجهات برمجة تطبيقات Azure Stack المستهدفة.
أعد تشغيل مستكشف تخزين Azure.
getaddrinfo ENOTFOUND <accountname>.blob.<serialnumber>.microsoftdatabox.com تحقق من إضافة اسم <accountname>.blob.<serialnumber>.microsoftdatabox.com نقطة النهاية إلى ملف المضيفين في هذا المسار:
  • C:\Windows\System32\drivers\etc\hosts على Windows، أو
  • /etc/hosts على نظام Linux.
  • تعذر استرداد الموارد التابعة.
    التفاصيل: شهادة موقعة ذاتياً
    استيراد شهادة TLS/SSL لجهازك إلى Azure Storage Explorer:
  • تنزيل الشهادة من مدخل Microsoft Azure. لمزيد من المعلومات، انتقل إلى تنزيل الشهادة.
  • من القائمة تحرير، حدد شهادات SSL ثم حدد استيراد الشهادات.
  • الأخطاء التي شوهدت في AzCopy لنظام Windows

    يبين هذا القسم بعض المشكلات التي يتم مواجهتها عند استخدام AzCopy لنظام Windows مع تخزين Data Box Blob.

    رسالة الخطأ الإجراء الموصى به
    يبدو أن الأمر AzCopy يتوقف عن الاستجابة لمدة دقيقة قبل عرض هذا الخطأ:
    فشل تعداد دليل https://… تعذر تحليل الاسم البعيد <accountname>.blob.<serialnumber>.microsoftdatabox.com
    تحقق من إضافة اسم نقطة النهاية <accountname>.blob.<serialnumber>.microsoftdatabox.com إلى ملف الأجهزة المضيفة في: C:\Windows\System32\drivers\etc\hosts.
    يبدو أن الأمر AzCopy يتوقف عن الاستجابة لمدة دقيقة قبل عرض هذا الخطأ:
    خطأ في تحليل موقع المصدر. تم إغلاق الاتصال الأساسي: تعذر تأسيس علاقة ثقة لقناة SSL/TLS الآمنة.
    استيراد شهادة TLS/SSL لجهازك إلى مخزن شهادات النظام. لمزيد من المعلومات، انتقل إلى تنزيل الشهادة.

    الأخطاء التي شوهدت في AzCopy لنظام Linux

    يبين هذا القسم بعض المشكلات التي يتم مواجهتها عند استخدام AzCopy لنظام Linux مع تخزين Data Box Blob.

    رسالة الخطأ الإجراء الموصى به
    يبدو أن الأمر AzCopy يتوقف عن الاستجابة لمدة 20 دقيقة قبل عرض هذا الخطأ:
    خطأ في تحليل موقع المصدرhttps://<accountname>.blob.<serialnumber>.microsoftdatabox.com/<cntnr>. لا يوجد مثل هذا الجهاز أو العنوان
    تحقق من إضافة اسم نقطة النهاية <accountname>.blob.<serialnumber>.microsoftdatabox.com إلى ملف الأجهزة المضيفة في: /etc/hosts.
    يبدو أن الأمر AzCopy يتوقف عن الاستجابة لمدة 20 دقيقة قبل عرض هذا الخطأ:
    خطأ في تحليل موقع المصدر... تعذر تأسيس اتصال SSL.
    استيراد شهادة TLS/SSL لجهازك إلى مخزن شهادات النظام. لمزيد من المعلومات، انتقل إلى تنزيل الشهادة.

    الأخطاء التي ظهرت في مكتبة تخزين Azure لـ Python

    يبين هذا القسم بعض أهم المشكلات التي تتم مواجهتها أثناء نشر Data Box Disk عند استخدام عميل Linux لنسخ البيانات.

    رسالة الخطأ الإجراء الموصى به
    قيمة أحد رؤوس HTTP ليست بالتنسيق الصحيح. لا يتم دعم الإصدار المثبت من مكتبة تخزين Microsoft Azure لـ Python من قِبل Data Box. راجع متطلبات تخزين Azure Data Box Blob للإصدارات المعتمدة.
    ... [SSL: CERTIFICATE_VERIFY_FAILED] … قبل تشغيل Python، قم بتعيين متغير البيئة REQUESTS_CA_BUNDLE إلى مسار ملف شهادة TLS بترميز Base64 (راجع كيفية تنزيل الشهادة).
    على سبيل المثال:
    export REQUESTS_CA_BUNDLE=/tmp/mycert.cer
    python
    بالتناوب، أضف الشهادة إلى مخزن الشهادات بالنظام ولعد ذلك قم بتعيين متغير البيئة هذا إلى المسار لذلك المخزن.
    على سبيل المثال، في Ubuntu:
    export REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
    python

    الأخطاء الشائعة

    هذه الأخطاء غير محددة لأي تطبيق.

    رسالة الخطأ الإجراء الموصى به
    انتهت مهلة الاتصال. سجّل الدخول إلى جهاز Data Box وتحقق من أنه غير مؤمن. في أي وقت يتم فيه إعادة تشغيل الجهاز، يظل مغلقاً حتى يقوم شخص ما بتسجيل الدخول.
    فشل مصادقة واجهة برمجة تطبيقات REST مع الخطأ: فشل الخادم لمصادقة الطلب. تأكد من أن قيمة عنوان "التخويل" يتم صياغتها بشكل صحيح بما في ذلك التوقيع. رمز الخطأ:AuthenticationFailed. من أحد الأسباب لحدوث ذلك عندما لا تتم مزامنة وقت الجهاز مع الوقت في Azure. إذا كان هناك انحراف كبير في الوقت، سيتم قطع مصادقة واجهة برمجة تطبيقات REST عند محاولة نسخ البيانات إلى Data Box عبر واجهة برمجة تطبيقات REST. في هذه الحالة، يمكنك فتح منفذ UDP 123 الخارجي للسماح بالوصول إلى time.windows.com. بمجرد مزامنة وقت الجهاز مع وقت Azure، فيجب أن تنجح المصادقة.

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