قد تصل إشارة إيقاف التشغيل من جهاز UPS إلى مضيف المحاكاة الافتراضية من دون أن تصل إلى أجهزته الافتراضية، لأن اكتشاف انقطاع الطاقة وتنسيق إيقاف الضيوف خطوتان منفصلتان.
أثبت أولًا أن المضيف يتلقى حدث UPS، ثم اختبر ما إذا كان كل جهاز افتراضي مهم يستجيب لإيقاف تشغيل عادي من برنامج المحاكاة الافتراضية. افحص إجراء انخفاض البطارية، وسلوك وكيل الضيف أو ACPI، وترتيب الإيقاف، والوقت المتاح أثناء التشغيل. الحالة الآمنة النهائية هي إيقاف الضيوف أولًا ثم المضيف أخيرًا، مع بقاء شحن كافٍ في البطارية لتغطية فترات التأخير.
أثبت أي مكوّن يتلقى حدث UPS
فعّل حدث اختبار مدعومًا أو افحص السجلات من انتقال حديث إلى البطارية، وسجّل ما إذا كان NUT أو apcupsd أو مراقبة SNMP أو أي خدمة أخرى على المضيف قد رصدته.
يوضح تدفق إيقاف UPS في Proxmox عمليًا الفرق بين اكتشاف UPS على مضيف Proxmox والإجراءات اللاحقة اللازمة لإيقاف أعباء العمل وإطفاء الجهاز.
إذا لم يتلقَّ المضيف الحدث مطلقًا، فاستمر في فحص اتصال UPS. أما إذا تلقّاه، فلا تفترض أن إيقاف الضيوف يتم تلقائيًا؛ بل افحص خطوة التنسيق التالية.
اختبر إيقاف الضيوف من دون UPS
من برنامج المحاكاة الافتراضية، اطلب إيقاف تشغيل سلسًا عاديًا لكل جهاز افتراضي مهم، وقِس المدة التي يستغرقها. افحص حالة وكيل الضيف وسلوك ACPI والتطبيقات التي تؤخر الإيقاف.
يوضح إعداد NUT مع Proxmox سبب إمكانية أن يكون NUT مصدر الحدث، بينما يظل Proxmox بحاجة إلى مسار استجابة محدد لأعباء العمل الافتراضية التي يستضيفها.
أصلح الضيوف الذين يتجاهلون إيقاف التشغيل العادي من برنامج المحاكاة الافتراضية قبل اختبار حالات طوارئ البطارية. فأتمتة UPS لا تستطيع جعل ضيف غير مستجيب ينطفئ فجأة بطريقة سليمة.
اجعل إجراء UPS يستدعي طبقة المحاكاة الافتراضية
افحص البرنامج النصي أو الخدمة التي تتولى حالة انخفاض البطارية. فقد يتجاوز إيقاف تشغيل المضيف مباشرةً ترتيب إيقاف الأجهزة الافتراضية المعتاد إذا لم يستدعِ عملية إيقاف الضيوف في برنامج المحاكاة الافتراضية.
يوضح مصدر آخر حول تنسيق Proxmox مع NUT ضرورة ربط حالة NUT بإجراءات نظام مدروسة بدلًا من اعتبار خدمة UPS نفسها مديرًا للضيوف.
استخدم تنسيق إيقاف التشغيل المدعوم من المنصة، أو خطافًا محدودًا يطلب إيقاف الضيوف أولًا. تجنب أوامر القتل المخصصة التي تتجاوز إيقاف التطبيقات داخل الجهاز الافتراضي.
خصّص وقتًا للضيوف البطيئين وللمضيف
قِس إجمالي وقت إيقاف الضيوف، ووقت إيقاف المضيف، ومدة تشغيل UPS تحت الحمل، وحد انخفاض البطارية. اترك هامشًا زمنيًا لاحتمال استغراق أحد الضيوف وقتًا أطول من المعتاد.
توجد خدمة إيقاف UPS مخصصة لـ Proxmox لأن الإيقاف المنظم لـ Proxmox يحتاج إلى سياسة وتوقيت، وليس مجرد إثبات وصول إشارة SNMP أو USB إلى المضيف.
حدّد مهلات زمنية مقيدة للضيوف وترتيب تصعيد، حتى لا يستنزف جهاز افتراضي غير مهم عالق البطارية. وقد تستحق أجهزة التخزين أو قواعد البيانات المهمة الإيقاف مبكرًا.
أجرِ اختبار طاقة شاملًا ومضبوطًا
خلال فترة صيانة، حاكِ حالة UPS المدعومة أو فعّلها، وراقب ترتيب إيقاف الضيوف، وتأكد من أن المضيف ينطفئ أخيرًا، ثم أعد التيار الرئيسي وتحقق من بدء التشغيل بصورة سليمة.
تؤكد إرشادات المختبر المنزلي حول مرونة المختبر المنزلي أمام انقطاع الطاقة أن المرونة تعتمد على اختبار تسلسل الانقطاع كاملًا، لا على جمع بيانات UPS وحدها. ويضيف دليل ZimaSpace ذي الصلة حول جاهزية نسخ الأجهزة الافتراضية الاحتياطية جانب الاستعادة والنسخ الاحتياطي.
لا يكتمل سير العمل إلا عندما يُوقَف كل جهاز افتراضي مطلوب بطريقة سليمة قبل المضيف، وتحتفظ البطارية بهامش أمان، ويعمل التسلسل نفسه مرة أخرى بعد تغييرات الإعداد.
الأسئلة الشائعة
هل تحتاج الأجهزة الافتراضية إلى عميل NUT خاص بها إذا كان المضيف يملك واحدًا بالفعل؟
ليس دائمًا. يستطيع المضيف تنسيق إيقاف الضيوف عبر برنامج المحاكاة الافتراضية، لكن يجب إعداد خطوة إيقاف الضيوف هذه واختبارها ومنحها وقتًا كافيًا قبل إيقاف تشغيل المضيف.
ماذا يحدث إذا رفض جهاز افتراضي إيقاف التشغيل؟
استخدم مهلة زمنية مقيدة وسياسة تصعيد. يجب ألا يستهلك ضيف واحد عالق بطارية UPS بالكامل إلى أن يفقد المضيف الطاقة فجأة.
كيف أختبر إيقاف UPS بأمان؟
استخدم فترة صيانة، ونسخًا احتياطية سليمة، وحدث انخفاض بطارية مضبوطًا أو حدثًا محاكى حيثما كان ذلك مدعومًا، وتحقق من ترتيب إيقاف الضيوف وإيقاف المضيف والتعافي السليم بعد عودة الطاقة.
الدعم والنصائح
المزيد للقراءة

هل يمكن لـ Plex مشاركة وحدة معالجة الرسومات (GPU) مع حاوية Docker أخرى؟
يمكن لـ Plex وحاوية أخرى غالبًا الوصول إلى وحدة معالجة الرسومات نفسها، لكن يجب اختبار دعم برنامج التشغيل، وتعيين الجهاز، وحِمل محرّك الفيديو، والذاكرة،...

كيفية معرفة ما إذا كان خطأ Plex ناتجًا عن العميل أم الخادم
أعِد إنتاج العنصر نفسه على عميل آخر، وقارن مسار الجلسة، ثم اجمع أدلة من الخادم فقط بعد أن يحدد النطاق موضع الفشل الفعلي.

كيفية إعداد ذاكرة التخزين المؤقت وموقع التخزين المؤقت لتحويل الترميز في Plex
احمِ حالة Plex الدائمة مع وضع الملفات المؤقتة للتحويل على مساحة تخزين محلية مناسبة، ثم تحقّق من التنظيف والمساحة الحرة وسلوك إعادة التشغيل.

