مشاركة عبر


استكشاف أخطاء الجهاز الظاهري وحالات فشل إنشاء البيئة وإصلاحها في Azure DevTest Labs

تمنحك DevTest Labs تحذيرات إذا كان اسم الجهاز غير صالح أو إذا كنت على وشك انتهاك نهج المختبر. في بعض الأحيان، ترى علامة X حمراء بجوار الجهاز الظاهري للمختبر أو حالة البيئة التي تعلمك بأن شيئًا ما حدث خطأ. توفر هذه المقالة بعض الحيل التي بإمكانك استخدامها للعثور على المشكلة الأساسية، ونأمل أن تتجنب المشكلة في المستقبل.

إعلامات المدخل

في حال كنت تستخدم مدخل Microsoft Azure، فإن أول مكان للبحث فيه هو notifications panel. تخبرك لوحة الإعلامات، المتوفرة على شريط الأوامر الرئيسي بالنقر فوق أيقونة الجرس، ما إذا كان الجهاز الظاهري للمختبر أو إنشاء البيئة ناجحا أم لا. في حال كان هناك فشل، فسترى رسالة الخطأ المقترنة بفشل الإنشاء. غالبًا ما تقدم التفاصيل مزيدًا من المعلومات لمساعدتك في حل المشكلة. في المثال التالي، فشل إنشاء الجهاز الظاهري لأنك تجاوزت حد الأجهزة الظاهرية المسموح به في المختبر.

لقطة شاشة تعرض إعلامات مدخل Microsoft Azure.

جهاز ظاهري في حالة تلف

إذا رأيت حالة الجهاز الظاهري الخاص بك في المختبر تالفة، فربما تم حذف الجهاز الظاهري الأساسي من صفحة الجهاز الظاهري التي يمكن للمستخدم الانتقال إليها من صفحة الأجهزة الظاهرية (وليس من صفحة DevTest Labs). قم بتنظيف مختبرك في DevTest Labs عن طريق حذف الجهاز الظاهري من المختبر. ثم أعِد إنشاء الجهاز الظاهري الخاص بك في المختبر.

لقطة شاشة تعرض جهازا ظاهريا في حالة تالفة.

سجلات الأنشطة

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

سجل النشاط لتكوين المختبر والنهج

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

  1. في الصفحة الرئيسية لمختبرك، حدد Configuration and policies في القائمةِ اليسرى.

  2. في صفحة Configuration and policies ، حدد Activity log في القائمة.

  3. في عناصر سجل النشاط، قم بتوسيع العملية Create a virtual machineالفاشلة ، ثم حدد العملية Add or modify virtual machine الفاشلة لمشاهدة التفاصيل.

    لقطة شاشة لمدخل Azure تعرض تكوين المختبر وسجل نشاط النهج.

  4. في الجزء الأيمن، بدّل إلى علامة التبويب JSON. سترى التفاصيل في طريقة عرض JSON للسجل.

    لقطة شاشة لمدخل Azure تعرض تفاصيل حدث سجل نشاط تكوين المختبر والنهج في JSON.

  5. ابحث من خلال سجل JSON حتى تعثر على الخاصية statusMessage. فهي توفر لك رسالة الخطأ الرئيسية ومعلومات تفصيلية إضافية، إن أمكن. JSON التالي هو مثال للخطأ الأساسي المقتبس الذي تم تجاوزه والذي تمت رؤيته سابقًا في هذه المقالة.

    "properties": {
        "statusCode": "Conflict",
        "statusMessage": "{\"status\":\"Failed\",\"error\":{\"code\":\"ResourceDeploymentFailure\",\"message\":\"The resource operation completed with terminal provisioning state 'Failed'.\",\"details\":[{\"code\":\"OperationNotAllowed\",\"message\":\"Operation results in exceeding quota limits of Core. Maximum allowed: 100, Current in use: 100, Additional requested: 8. Please read more about quota increase at https://aka.ms/corequotaincrease.\"}]}}",
    },
    

سجل النشاط لجهاز ظاهري

تعرض سجلات النشاط للأجهزة الظاهرية الأحداث التي تم إنشاؤها بواسطة الجهاز الظاهري، مثل البدء والإيقاف. لمشاهدة سجلات النشاط لجهاز ظاهري، اتبع الخطوات التالية:

  1. في الصفحة الرئيسية للمختبر الخاص بك، حدد الجهاز الظاهري لتشغيل صفحة Virtual Machine.

  2. في صفحة Virtual Machine ، في القسم General من القائمة اليسرى، حدد Activity log لمشاهدة جميع السجلات المقترنة بالجهاز الظاهري.

    لقطة شاشة لمدخل Azure تعرض سجل نشاط الجهاز الظاهري.

  3. حدد الحدث الذي تهتم به للاطلاع على التفاصيل.

  4. للاطلاع على تفاصيل الحدث، قم بالتبديل إلى علامة التبويب JSON.

سجل النشاطِ لبيئة

تعرض سجلات النشاط للبيئات الأحداث التي تم إنشاؤها بواسطة البيئة، مثل عمليات النشر. في هذا المثال، ترى خطأ تم إنشاؤه بواسطة محاولة إنشاء بيئة فاشلة. لمشاهدة سجل النشاط لبيئة ما، اتبع الخطوات التالية:

  1. في الصفحة الرئيسية لمختبرك، حدد البيئة.

  2. في صفحة البيئة، حدد Activity log في القائمة اليسرى.

  3. ابحث عن الفشل في قائمة النشاط في السجلِ وحدده.

    لقطة شاشة لمدخل Azure تعرض سجل نشاط البيئة.

  4. في الجزء الأيمن، بدّل إلى علامة التبويب JSON، وابحث عن statusMessage.

    لقطة شاشة لمدخل Azure تعرض تفاصيل حدث سجل نشاط البيئة في JSON.

سجلات توزيع قالب Azure Resource Manager

إذا تم إنشاء بيئتك أو جهازك الظاهري من خلال الأتمتة، فهناك مكان أخير للبحث عن معلومات الخطأ؛ سجل نشر قالب Azure Resource Manager. عندما يتم إنشاء مورد مختبر غالبا من خلال نشر قالب Azure Resource Manager. راجع https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates نموذج قوالب Azure Resource Manager التي تنشئ موارد DevTest Labs.

لمشاهدة سجلات توزيعِ قالب المختبر، اتبع الخطوات التالية:

  1. قم بتشغيل صفحة مجموعة الموارد التي يوجد فيها المختبر.
  2. حدّد Deployments في القائمة اليسرى أسفل Settings.
  3. ابحث عن عمليات التوزيع ذات الحالة الفاشلة وحدّدها.
  4. في الصفحة Deployment، حدد الارتباط Operation details للعملية التي فشلت.
  5. ترى تفاصيل حول العملية التي فشلت في النافذة Operation details.

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

راجع استكشاف أخطاء البيانات الاصطناعية وإصلاحها.