كيفية معرفة ما إذا كان تجمّد النسخة الاحتياطية للجهاز الافتراضي ناتجًا عن إدخال/إخراج الضيف أم عن تخزين المضيف

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

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

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

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

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

الاحتمال الأول هو تأخير إسكات الضيف أو تفريغ نظام الملفات أو التطبيق. والاحتمال الثاني هو زمن استجابة مخزن البيانات أو اللقطة أو الشبكة أو هدف النسخ الاحتياطي على المضيف. يحدد سلوك Proxmox vzdump الحالي الآلية أو حدّ الأوامر المستخدم في الاختبار؛ لكنه لا يستبدل الملاحظة من هذا الخادم المنزلي المحدد.

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

شغّل اختبارًا فاصلًا واحدًا مضبوطًا

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

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

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

journalctl -u qemu-guest-agent
pvesh get /nodes/NODE/status
# اربط الطوابع الزمنية بزمن استجابة مخزن البيانات

فسّر الفرع الذي تدعمه الأدلة

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

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

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

-15% OFF

طبّق الإجراء المطابق وأعد إنتاج الفشل الأصلي

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

استخدم أوضاع النسخ الاحتياطي في Proxmox للتحقق من سير العمل التابع الأقرب، لكن أبقِ المحفز الأصلي دون تغيير. يجب أن تحافظ مجموعات البيانات والمشاركات والحاويات والمستخدمون ونقاط الاسترداد غير المرتبطة على صلاحيات الوصول والتوقيت السابقين.

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

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

الأسئلة الشائعة

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

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

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

هل يثبت تعطيل تجميد الضيف أن الوكيل هو سبب المشكلة؟

إنه يعزل مسار الإسكات، لكنه قد يقلل اتساق التطبيق؛ لذا استخدمه كاختبار مضبوط فقط.

لماذا تتوقف جميع الآلات الافتراضية مؤقتًا أثناء نسخة احتياطية واحدة؟

قد يؤثر طابور تخزين المضيف أو بيانات تعريف اللقطة أو عرض النطاق الترددي للنسخ الاحتياطي في مخزن البيانات المشترك.

متى ينبغي استخدام وضع الإيقاف؟

عندما يكون الإيقاف النظيف مطلوبًا ويتوافق وقت التوقف الناتج عنه مع هدف الاسترداد.

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

الدعم والنصائح

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.