استخدم السجلات لاستكشاف مشكلات التحقق من الصحة في قرص Azure Data Box وإصلاحها

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

ملفات سجل أداة التحقق من الصحة

عند التحقق من صحة البيانات الموجودة على الأقراص باستخدام validation tool، يُنشأ error.xml لتسجيل أي أخطاء. يوجد ملف السجل في Drive:\DataBoxDiskImport\logs مجلد محرك الأقراص. يُوفر ارتباط إلى سجل الأخطاء عند تشغيل التحقق.

في حالة تشغيل جلسات متعددة للتحقق من الصحة، سيُنشأ سجل خطأ واحد لكل جلسة.

  • فيما يلي عينة من سجل الأخطاء عندما لا تكون البيانات المحمَّلة في المجلد PageBlob بمحاذاة 512 بايت. يجب أن تكون أي بيانات محمَّلة على PageBlob بمحاذاة 512 بايت، على سبيل المثال: VHD أو VHDX. الأخطاء الموجودة في هذا الملف موجودة في <Errors> والتحذيرات في <Warnings>.

    <?xml version="1.0" encoding="utf-8"?>
        <ErrorLog Version="2018-10-01">
            <SessionId>session#1</SessionId>
            <ItemType>PageBlob</ItemType>
            <SourceDirectory>D:\Dataset\TestDirectory</SourceDirectory>
            <Errors>
                <Error Code="Not512Aligned">
                    <Description>The file is not 512 bytes aligned.</Description>
                    <List>
                        <File Path="\Practice\myScript.ps1" />
                    </List>
                    <Count>1</Count>
                </Error>
            </Errors>
            <Warnings />
        </ErrorLog>
    
  • فيما يلي عينة من سجل الأخطاء في حالة عدم صلاحية اسم الحاوية. يصبح المجلد المنشأ ضمن مجلدات BlockBlob أو PageBlob أو AzureFile على القرص حاويةً في حساب التخزين Azure الخاص بك. يجب أن يتبع اسم الحاوية اصطلاحات تسمية Azure.

    <?xml version="1.0" encoding="utf-8"?>
    <ErrorLog Version="2018-10-01">
        <SessionId>bbsession</SessionId>
        <ItemType>BlockBlob</ItemType>
        <SourceDirectory>E:\BlockBlob</SourceDirectory>
        <Errors>
        <Error Code="InvalidShareContainerFormat">
            <List>
            <Container Name="Azu-reFile" />
            <Container Name="bbcont ainer1" />
            </List>
            <Count>2</Count>
        </Error>
        </Errors>
        <Warnings />
    </ErrorLog>
    

أخطاء أداة التحقق من الصحة

تُلخص الأخطاء الواردة في error.xml مع الإجراءات المناسبة الموصى بها في الجدول التالي.

رمز الخطأ ‏‏الوصف الإجراءات المستحسنة
None انتهى التحقق من صحة البيانات بنجاح. لا توجد أية إجراءات مطلوبة.
InvalidXmlCharsInPath تعذر إنشاء ملف بيان لأن مسار الملف يحوي أحرفاً غير صالحة. أزل هذه الأحرف للمتابعة.
OpenFileForReadFailed تعذرت معالجة الملف. قد يكون هذا بسبب مشكلة في الوصول أو تلف نظام الملفات. تعذرت قراءة الملف بسبب خطأ. تفاصيل الخطأ في الاستثناء.
Not512Aligned هذا الملف تنسيقه غير صالح لمجلد PageBlob. حمِّل البيانات التي يكون حجمها بمحاذاة 512 بايت فقط إلى المجلد PageBlob. أزل الملف من مجلد PageBlob أو انقله إلى مجلد BlockBlob. أعد محاولة التحقق من الصحة.
InvalidBlobPath لا يُعيَّن مسار الملف إلى مسار blob صالح في السحابة وفقاً لاتفاقيات تسمية Azure Blob. اتبع إرشادات التسمية في Azure لإعادة تسمية مسار الملف.
EnumerationError تعذر تعداد الملف للتحقق من صحته. قد يحدث هذا الخطأ لأسباب متعددة. السبب الأكثر احتمالاً هو الوصول إلى الملف.
ShareSizeExceeded تسبب هذا الملف في تجاوز حجم مشاركة ملف Azure حد Azure البالغ 5 تيرابايت. قلل حجم البيانات في المشاركة بحيث تتوافق مع حدود حجم كائن Azure. أعد محاولة التحقق من الصحة.
AzureFileSizeExceeded يتجاوز حجم الملف حدود حجم ملف Azure. قلل حجم الملف أو البيانات بحيث تتوافق مع حدود حجم كائن Azure. أعد محاولة التحقق من الصحة.
BlockBlobSizeExceeded يتجاوز حجم الملف حدود حجم Azure Block Blob. قلل حجم الملف أو البيانات بحيث تتوافق مع حدود حجم كائن Azure. أعد محاولة التحقق من الصحة.
ManagedDiskSizeExceeded يتجاوز حجم الملف حدود حجم القرص المُدار في Azure. قلل حجم الملف أو البيانات بحيث تتوافق مع حدود حجم كائن Azure. أعد محاولة التحقق من الصحة.
PageBlobSizeExceeded يتجاوز حجم الملف حدود حجم القرص المُدار في Azure. قلل حجم الملف أو البيانات بحيث تتوافق مع حدود حجم كائن Azure. أعد محاولة التحقق من الصحة.
InvalidShareContainerFormat لا تتوافق أسماء الدلائل مع اصطلاحات تسمية Azure للحاويات أو المشاركات. يصبح المجلد الأول المنشأ ضمن المجلدات الموجودة مسبقاً على القرص حاويةً في حساب التخزين الخاص بك. اسم هذه المشاركة أو الحاوية لا يتوافق مع اصطلاحات تسمية Azure. أعد تسمية الملف بحيث يتوافق مع اصطلاحات تسمية Azure. أعد محاولة التحقق من الصحة.
InvalidBlobNameFormat لا يُعيَّن مسار الملف إلى مسار blob صالح في السحابة وفقاً لاتفاقيات تسمية Azure Blob. أعد تسمية الملف بحيث يتوافق مع اصطلاحات تسمية Azure. أعد محاولة التحقق من الصحة.
InvalidFileNameFormat لا يُعيَّن مسار الملف إلى مسار ملف صالح في السحابة وفقاً لاتفاقيات تسمية ملف Azure. أعد تسمية الملف بحيث يتوافق مع اصطلاحات تسمية Azure. أعد محاولة التحقق من الصحة.
InvalidDiskNameFormat لا يُعيَّن مسار الملف إلى اسم قرص صالح في السحابة وفقاً لاتفاقيات تسمية Azure Managed Disk. أعد تسمية الملف بحيث يتوافق مع اصطلاحات تسمية Azure. أعد محاولة التحقق من الصحة.
NotPartOfFileShare مسار تحميل الملفات غير صالح. حمِّل الملفات إلى مجلد في ملفات Azure. أزل الملفات المشار إليها في الخطأ وحمِّل الملفات إلى مجلد منشأ مسبقاً. أعد محاولة التحقق من الصحة.
NonVhdFileNotSupportedForManagedDisk لا يمكن تحميل ملف غير VHD على هيئة قرص مُدار. أزل الملفات التي ليست VHD من مجلد ManagedDisk لأنها غير مدعومة أو انقل هذه الملفات إلى مجلد PageBlob. أعد محاولة التحقق من الصحة.

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