أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

لا يمكن استخدام كدومب أو كشيك للأجهزة الظاهرية لينكس على Hyper-V

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

اضغط هنا لرابط المقالة باللغة الانجليزية2858695
الأعراض
ما قبل Windows Server R2 2012
يرجى مراعاة السيناريو التالي:
  • لديك إصدار سابق ل Windows Server 2012 R2 كمبيوتر له دور Hyper-V مثبت.
  • تثبيت لينكس على جهاز ظاهري Hyper-V على جهاز الكمبيوتر.
  • تكوين كدومب على Linux VM.

    ملاحظة: Linux VM لديها بالفعل برامج خدمات تكامل نظام التشغيل Linux. يمكن أن تكون برامج التشغيل التي تم إنشاؤها مسبقاً أو مثبتة يدوياً.
في هذا السيناريو، إذا تعطل الجهاز الظاهري لينكس، المركز من نواة لينكس يتم إنشاء ملف تفريغ غير كما هو متوقع.
Windows Server 2012 R2
يرجى مراعاة السيناريو التالي:
  • لديك لينكس VM على المضيف Hyper-V R2 2012 ملقم Windows.
  • فكبوس 15 أو أكثر متصلة بالجهاز الظاهري لينكس.
  • تكوين كدومب في الجهاز الظاهري لينكس.
في هذا السيناريو، لا يعمل كدومب، ولم يتم إنشاء تفريغ التعطل الكلي للعملية توقف عن الاستجابة (حدوث تعليق).
السبب
تحدث هذه المشكلة لأنه لا يمكن استضافة Hyper-V اتصالين متزامنين من نفس برنامج اصطناعي قيد التشغيل في جهاز الظاهري.

عند تكوين كدومب على جهاز ظاهري لينكس يستخدم برنامج تشغيل التخزين اصطناعي خدمات تكامل نظام التشغيل Linux (تعرف أيضا باسم ستورفسك)، تم تكوين نواة كشيك لاستخدام نفس برنامج التشغيل. إذا تعطل الجهاز الظاهري لينكس، يحاول برنامج تشغيل التخزين اصطناعي الذي تتم استضافته في kernel كشيك فتح اتصال بموفر تخزين Hyper-V. ومع ذلك، فشل Hyper-V لتأسيس اتصال جديد بسبب اتصال موجودة مسبقاً لنفس برنامج تشغيل التخزين على الجهاز الظاهري لينكس تحطمت. ولذلك، لا يمكن تفريغ kernel كشيك الأساسية للجهاز الظاهري لينكس المحطمة.
الحل
لحل هذه المشكلة، تكوين نواة كشيك باستخدام برنامج تشغيل لينكس التخزين القياسي. يجب تنفيذ هذا التكوين بعد تمكين وظيفة كدومب على جهاز ظاهري لينكس. الفكرة الأساسية هي إيقاف تشغيل برنامج التشغيل Linux تكامل خدمات التخزين ثم قم بتمكين تشغيل لينكس قياسي على التخزين داخل نواة كشيك باستخدام المعلمة prefer_ms_hyper_v في ملف التكوين المناسب.

يمكن استخدام المعلمة prefer_ms_hyper_v التحكم بسلوك برنامج تشغيل لينكس التخزين القياسي. عند تعيين هذه المعلمة إلى 1 ويتم تشغيل الجهاز الظاهري لينكس Hyper-V، بتعطيل نفسه تشغيل لينكس قياسي على التخزين ويتيح برنامج تشغيل التخزين "لينكس تكامل خدمات" التحكم بأجهزة التخزين. بتعيين المعلمة prefer_ms_hyper_v إلى 0، يتم السماح تشغيل التخزين Linux قياسي بشكل. لأن برنامج تشغيل التخزين Linux القياسي لا يتطلب اتصال Hyper-V، يمكن تفريغ kernel كشيك الأساسية.

توزيعات لينكس المختلفة لدى آليات مختلفة قليلاً لتحديد قيمة prefer_ms_hyper_v. يصف القسم التالي كيفية تعيين المعلمة لعدة توزيعات لينكس شعبية.

هات لينوكس المؤسسة (RHEL) 5, 9

في RHEL 5-9، يجب عليك تمرير المعلمة prefer_ms_hyper_v من خلال وسيطة سطر أوامر kernel إلى الوحدة النمطية ide_core ضمن kernel RHEL 5, 9. بشكل افتراضي، يتم تهيئة هذه المعلمة إلى 1، ويؤدي هذا الجهاز الظاهري لينكس لتجنب استخدام الوحدة النمطية ide_core إذا كان قيد التشغيل في بيئة Hyper-V. يلزم المسؤولين تعيين قيمة المعلمة prefer_ms_hyper_v إلى 0 حيث يبدأ تشغيل برنامج التشغيل ide_core أثناء عملية التمهيد نواة كشيك. يمكنك القيام بذلك عن طريق تغيير محتويات/etc/kdump.conf.

لتغيير محتويات/etc/kdump.conf، اتبع الخطوات التالية:
  1. قم بتشغيل الأمر التالي لتكوين كدومب للكتابة إلى دليل محلي:

    /فأر/تعطل مسار
  2. ضمن القائمة السوداء برامج تشغيل "لينكس تكامل خدمات" في/etc/kdump.conf. هذا يمنع برامج التشغيل من تحميل في إلى نواة كشيك. للقيام بذلك، بتشغيل الأمر التالي:

    القائمة السوداء hv_vmbus hv_storvsc hv_utils hv_netvsc hid-هايبرف
  3. تكوين قيمة مهلة القرص قبل تشغيل الأمر التالي:

    disk_timeout 100
  4. بعد التحرير المطلوبة، الملف/etc/kdump.conf يبدو مثل هذا:
    /فأر/تعطل مسار
    مستوى الرسالة core_collector ماكيدومبفيلي-ج-1-د 31
    القائمة السوداء hv_vmbus hv_storvsc hv_utils hv_netvsc hid-هايبرف
    disk_timeout 100
  5. تعديل محتويات ملف/etc/sysconfig/kdump كما يلي:
    • إضافة أو تعديل السطر التالي لتضمين prefer_ms_hyperv = 0 الوسيطة:

      KDUMP_COMMANDLINE_APPEND = "ماكسكبوس إيرقبول 1 reset_devices ide_core.prefer_ms_hyperv=0 ="
    • بعد التحرير المطلوبة، الملف/etc/sysconfig/kdump يبدو مثل هذا:
      KDUMP_COMMANDLINE = ""

      # هذا المتغير يتيح لنا إلحاق وسيطات سطر الأوامر كدومب الحالي
      # ما يتخذ من KDUMP_COMMANDLINE أما أعلاه أو من/proc/cmdline

      KDUMP_COMMANDLINE_APPEND = "ماكسكبوس إيرقبول 1 reset_devices ide_core.prefer_ms_hyperv=0 ="

هات لينوكس المؤسسة (RHEL) 6, 4

في 6.4 RHEL، يجب عليك تمرير المعلمة prefer_ms_hyper_v إلى ata_piix برنامج تشغيل الوحدة النمطية. يمكنك القيام بذلك عن طريق تغيير محتويات الملف/etc/kdump.conf.

لتغيير محتويات/etc/kdump.conf، اتبع الخطوات التالية:
  1. تكوين كدومب للكتابة إلى دليل محلي:

    /فأر/تعطل مسار
  2. إضافة وحدات نمطية إضافية ata_piix، sr_mod، sd_mod:

    extra_modules ata_piix sr_mod sd_mod
  3. برامج تشغيل "لينكس خدمات التكامل" القائمة السوداء في etc/kdump.conf. هذا يمنع برامج التشغيل من تحميل إلى kernel كشيك:

    القائمة السوداء hv_vmbus hv_storvsc hv_utils hv_netvsc hid-هايبرف
  4. إضافة خيارات معلمة لتمرير المعلمة إلى الوحدة النمطية ata_piix:

    خيارات ata_piix prefer_ms_hyperv = 0
  5. تكوين قيمة مهلة القرص وذلك لأنه لا يتوقف عن الاستجابة (يحدث تعليق):

    disk_timeout 100
  6. بعد التحرير المطلوبة، الملف/etc/kdump.conf يبدو مثل هذا:
    /فأر/تعطل مسار
    مستوى الرسالة core_collector ماكيدومبفيلي-ج-1-د 31
    extra_modules ata_piix sr_mod sd_mod
    القائمة السوداء hv_vmbus hv_storvsc hv_utils hv_netvsc hid-هايبرف
    خيارات ata_piix prefer_ms_hyperv = 0
    disk_timeout 100

12.04(.x) أوبونتو

في نظام التشغيل Ubuntu 12.04 (.x)، يجب عليك تمرير المعلمة prefer_ms_hyper_v إلى برنامج تشغيل ata_piix . يمكنك القيام بذلك عن طريق تغيير محتويات الملف/etc/init.d/kdump.

لتغيير محتويات الملف/etc/init.d/kdump، إلحاق ata_piix. prefer_ms_hyper_v = 0 إلى كدومب خيارات سطر الأوامر:
{{} do_start
….
….
إلحاق = "ماكسكبوس kdump_needed $APPEND ata_piix.prefer_ms_hyperv=0 reset_devices إيرقبول 1 ="

}

ملقم المؤسسة لينكس سوسا (SLES) 11 SP2(x)

في توزيعات SLES 11 SP2(x)، يجب عليك تمرير المعلمة prefer_ms_hyper_v إلى برنامج تشغيل ata_piix . يمكنك القيام بذلك عن طريق تعديل محتويات ملف/etc/sysconfig/kdump كما يلي:

إلحاق ata_piix.prefer_ms_hyper_v=0 KDUMP_COMMANDLINE_APPEND:

KDUMP_COMMANDLINE_APPEND="ata_piix.prefer_ms_hyperv=0"

بعد التحرير المطلوبة، الملف/etc/sysconfig/kdump يبدو مثل هذا:

KDUMP_COMMANDLINE_APPEND="ata_piix.prefer_ms_hyperv=0"

معلومات أخرى
يجب أن يتم تكوين كدومب بالطريقة القياسية التي اقترحها توزيعات لينكس.

منتجات الجهات الأخرى المذكورة في هذه المقالة تابعة لشركات مستقلة عن Microsoft. لا تقدم Microsoft أي ضمان، سواء ضمنياً أو صريحا، بخصوص أداء هذه المنتجات أو كفاءتها.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2858695 - آخر مراجعة: 06/04/2015 00:43:00 - المراجعة: 4.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Microsoft Hyper-V Server 2012 R2, Windows Storage Server 2012 R2 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Microsoft Hyper-V Server 2012, Windows Storage Server 2012 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Service Pack 1, Microsoft Hyper-V Server 2008 R2 Service Pack 1, Microsoft Hyper-V Server 2008 R2

  • kbmt KB2858695 KbMtar
تعليقات
html>ame> Malaysia - English
Suomi - Suomi
भारत - हिंदी
Danmark - Dansk
Maroc - Français
Sverige - Svenska
ไทย - ไทย
Deutschland - Deutsch
México - Español
Tunisie - Français
中国 - 简体中文
Dominican Republic - Español
Nederland - Nederlands
Türkiye - Türkçe
台灣 - 繁體中文
Ecuador - Español
New Zealand - English
United Kingdom - English
日本 - 日本語
Eesti - Eesti
Norge - Bokmål
United States - English
香港特別行政區 - 繁體中文
El Salvador - Español
Panamá - Español
Uruguay - Español
대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español