إدارة أجهزة Azure Linux الظاهرية

مكتمل

لتحسين إمكانية إدارة أجهزة Azure Linux الظاهرية، يجب أن تفهم التفاعل بين نظام Azure الأساسي ونظام تشغيل الجهاز الظاهري (OS). هذا التفاعل مهم بشكل خاص أثناء توفير الجهاز الظاهري.

وكلاء الإدارة المدعومون من النظام الأساسي

توفير الجهاز الظاهري هو عملية إنشاء قيم معلمات تكوين جهاز Azure الظاهري، مثل اسم المضيف واسم المستخدم وكلمة المرور، المتوفرة لنظام التشغيل أثناء عملية بدء التشغيل أو التمهيد . يستهلك عامل التوفير هذه القيم، وتكوين نظام التشغيل، والإبلاغ عن النتائج عند الانتهاء.

يدعم Azure وكلاء تزويد الخدمة السحابية وعامل Azure Linux (WALA).

  • وكلاء تزويد Cloud-init هي نهج يستخدم على نطاق واسع لتخصيص Linux أثناء التمهيد الأولي. يمكنك استخدام cloud-init لتثبيت الحزم وكتابة الملفات، أو لتكوين المستخدمين والأمان. نظرا لاستدعاء cloud-init أثناء عملية التمهيد الأولية، فلن تحتاج إلى أي خطوات إضافية أو وكلاء مطلوبين لتطبيق التكوين. لمزيد من المعلومات، راجع وثائق Cloud-init.

    إشعار

    تعمل Microsoft على تحسين عملية تكوين الجهاز الظاهري لاستخدام cloud-init بدلا من Linux Agent. يمكن لعملاء cloud-init الحاليين استخدام البرامج النصية الحالية ل cloud-init، ويمكن للعملاء الجدد استخدام وظائف تكوين cloud-init الغنية.

  • والا. WALA هو عامل خاص بالنظام الأساسي ل Azure يمكنك استخدامه لتوفير وتكوين أجهزة Azure الظاهرية. يمكنك أيضا استخدام WALA لتنفيذ دعم ملحقات Azure.

تشخيصات التمهيد ووحدة التحكم التسلسلية

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

تمكين تشخيصات التمهيد

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

استخدام وحدة التحكم التسلسلية لجهاز Azure الظاهري

يمكنك استخدام الوصول إلى وحدة التحكم التسلسلية لجهاز Azure الظاهري لاستكشاف أخطاء فشل التمهيد وإصلاحها. توفر وحدة التحكم التسلسلية وحدة تحكم مستندة إلى النص عبر المنفذ التسلسلي لجهاز ttyS0 Linux الظاهري. هذا الوصول مستقل عن اتصال الشبكة أو حالة نظام التشغيل.

يمكن لمستخدمي Azure الذين لديهم أذونات على الأقل على مستوى المساهم الوصول إلى وحدة التحكم التسلسلية باستخدام مدخل Azure أو Azure CLI. يجب تمكين تشخيصات التمهيد لاستخدام وحدة التحكم التسلسلية.

يمكن أن تساعدك وحدة التحكم التسلسلية في استعادة جهاز ظاهري إلى حالة تشغيلية في حالات مثل السيناريوهات التالية:

  • ملفات fstab لجدول نظام الملفات المقطوعة

  • قواعد جدار الحماية التي تم تكوينها بشكل خاطئ

  • تلف نظام الملفات

  • مشكلات تكوين SSH

  • مشكلات bootloader الشائعة:

    • العد التنازلي لقائمة GRUB على أجهزة Azure الظاهرية Gen2. نظرا لأنه تمت إزالة الأجهزة القديمة من المحاكاة في أجهزة Azure الظاهرية من الجيل 2، يمكن أن يحسب مؤقت العد التنازلي للقائمة "Grand Unified Bootloader (GRUB)" بسرعة كبيرة لعرض التحميل في الوقت الفعلي للإدخال الافتراضي. لمعالجة هذه المشكلة، استبدل الإدخال "timeout=5" الافتراضي ب "timeout=100000" في /boot/grub/grub.conf أو /etc/default/grub أو ما يعادلها.

    • خطأ في تمهيد Kernel للذعر في kdump. إذا انتهى التقاط تفريغ الأعطال بذعر نواة عند التمهيد، فيجب عليك حجز المزيد من الذاكرة للنواة. على سبيل المثال، في تكوين Ubuntu GRUB، غير المعلمة crashkernel=384M-:128M إلى crashkernel=384M-:256M.