الرجوع إلى قائمة المقالات

اللقطات في بروكسموكس من الواجهة: شجرتها وتراجعها وحدودها

شرح Snapshot في Proxmox: أخذ اللقطات والتراجع والاستنساخ | مرام هوست - اللقطات في بروكسموكس من الواجهة: شجرتها وتراجعها وحدودها

اللقطة هي الأداة التي تحوّل «لا أجرؤ على تجربة هذا» إلى «أجرّب وأعود في دقيقة». وهي أيضاً أكثر ميزة تُستعمَل خطأً في بروكسموكس — لأن كثيرين يعاملونها كنسخة احتياطية، وهي ليست كذلك إطلاقاً.

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

ماذا تفعل فعلاً؟

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

تبويب اللقطات في بروكسموكس يعرض شجرة اللقطات وموضع أنت هنا وأزرار الإجراءات
تبويب Snapshots: شجرة اللقطات و«أنت هنا» — وثلاثة أزرار تكفي لكل شيء

أخذ لقطة

حوار أخذ لقطة في بروكسموكس مع الاسم والوصف وخيار تضمين الذاكرة
حوار اللقطة: الاسم والوصف — ومربّع Include RAM هو الفرق الجوهري
الحقلالتوصية
Nameوصفي بحروف لاتينية: before-upgrade-2026-09
Descriptionاكتب السبب — انظر التحذير
Include RAMبحسب الحاجة — انظر الجدول

اكتب الوصف دائماً. بعد شهر لن تتذكّر لماذا أخذت لقطة اسمها snap1 — فلن تجرؤ على حذفها، وستبقى تأكل مساحتك إلى الأبد. سطر واحد («قبل ترقية قاعدة البيانات») يجعل حذفها قراراً سهلاً لاحقاً.

بالذاكرة أم بدونها؟

مع الذاكرةبدونها
ما يُحفَظالقرص + الذاكرةالقرص فقط
العودة تشبهاستئناف اللحظة نفسهاإطفاءً مفاجئاً ثم إقلاعاً
الزمنثوانٍ بحسب الذاكرةفورية تقريباً
المساحة+ حجم الذاكرةتغييرات القرص فقط
أثناء أخذهايتجمّد الجهاز ثوانيَلا يتوقّف

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

التراجع

حوار تأكيد التراجع إلى لقطة في بروكسموكس
تأكيد التراجع: وكل ما جرى بعد اللقطة يُفقَد — بلا استرجاع

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

‏⭐ اللقطة ليست نسخة احتياطية

اللقطةالنسخة
أين تُخزَّننفس القرصملف مستقلّ
إن مات القرصضاعت معهسليمة
إن حُذف الجهازحُذفت معهباقية
السرعةفوريةبحسب الحجم
تحميك منخطئك أنتالعتاد والحذف والتشفير

استعمل الاثنتين: اللقطة قبل كل تعديل، والنسخة كل ليلة.

متى تستعملها فعلاً

الموقفالإجراء
ترقية نظام أو حزمة رئيسيةلقطة قبلها · احذفها بعد يومين
تعديل إعداد حسّاسلقطة بالذاكرة
تجربة برنامج لا تثق بهلقطة ثم تجربة ثم تراجع دائماً
تدريب فنّي جديدلقطة قبل أن يبدأ
قبل تسليم جهاز لزبونلقطة «الحالة النظيفة»
قبل هجرة أو نقللقطة — طريق عودة في دقيقة

‏⭐ الفخّ: اللقطات المنسيّة

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

# افحص كل اللقطات على السيرفر — شغّله أسبوعياً
for v in $(qm list | awk 'NR>1{print $1}'); do
  n=$(qm listsnapshot $v 2>/dev/null | grep -v 'You are here' | grep -c '\->')
  [ "$n" -gt 0 ] && echo "VM $v : $n لقطة"
done
for c in $(pct list | awk 'NR>1{print $1}'); do
  n=$(pct listsnapshot $c 2>/dev/null | grep -v 'You are here' | grep -c '\->')
  [ "$n" -gt 0 ] && echo "CT $c : $n لقطة"
done

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

الاستنساخ من لقطة — ميزة يغفل عنها كثيرون

حوار استنساخ جهاز في بروكسموكس مع اختيار النود والرقم والاسم والتخزين
حوار الاستنساخ: ومنه تختار لقطة قديمة مصدراً بدل الحالة الراهنة
qm clone 200 9999 --name debug-copy --snapshot before-upgrade --full 1

فتفحص الحالة القديمة والجهاز الأصلي يعمل — وهذه أفضل طريقة للإجابة عن «ماذا تغيّر؟» بلا تراجع لا تحتاجه وبلا انقطاع.

حدود يجب أن تعرفها

القيدالتفصيل
التخزين يجب أن يدعمهاLVM-Thin · ZFS · qcow2 — لا LVM عادي
الحاويات لا تحفظ الذاكرةالتراجع يشبه إعادة تشغيل
لا تُنقَل مع النسخةvzdump ينسخ الحالة الراهنة
قد تمنع نقل القرصبعض التركيبات تطلب حذفها أولاً
تبطئ مع كثرتهاسلاسل طويلة من الكتل

لقطات الحاويات

pct snapshot 101 before-change --description "قبل ترقية الحزم"
pct listsnapshot 101
pct rollback 101 before-change
pct delsnapshot 101 before-change

إجراء آمن — انسخه

  1. خذ لقطة بوصف واضح.
  2. نفّذ التعديل.
  3. اختبر: هل تعمل الخدمة فعلاً؟
  4. نجح → احذف اللقطة بعد يومين.
  5. فشل → تراجع فوراً.

أخطاء شائعة وحلولها

العَرَضالسببالحل
زرّ اللقطة رماديالتخزين لا يدعمهاانقل القرص إلى LVM-Thin أو ZFS
التخزين امتلأ فجأةلقطات منسيّةالسكربت أعلاه — أسبوعياً
فقدت بيانات بعد التراجعلم تنتبه لتاريخ اللقطةاقرأ التاريخ قبل التأكيد
Rollback يرفض العملالجهاز يعمل بلا vmstateأطفئه أو خذ اللقطة بالذاكرة
حذف لقطة يستغرق طويلاًدمج الكتلطبيعي — لا تقاطعه
الجهاز بطؤلقطات كثيرةاحذف القديمة
عاد بعنوان قديماللقطة تشمل الإعدادطبيعي — أعد ضبط العنوان

أسئلة شائعة

كم لقطة أحتفظ بها؟

واحدة أو اثنتان لكل جهاز نشط، ولمدّة قصيرة. اللقطات ليست أرشيفاً.

هل أستطيع جدولتها؟

بسكربت وcron، لكن فكّر مرّتين: لقطات مجدولة بلا حذف مجدول هي وصفة لامتلاء التخزين. والنسخ الاحتياطية أنسب للجدولة.

هل تؤثّر على الأداء؟

لقطة واحدة: لا يُلاحَظ. وعدّة لقطات على جهاز كثيف الكتابة: نعم.

هل أستطيع التراجع إلى لقطة وسطى؟

نعم — الشجرة تسمح بذلك. لكن انتبه إلى تفرّع الحالات، فقد يربكك بعد أسابيع.

ما أهمّ نصيحة؟

اكتب الوصف، واحذفها بعد يومين من نجاح التعديل. هذان وحدهما ينهيان كل مشاكل اللقطات.

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

في الجزء الأخير من هذا المسار: قراءة الرسوم البيانية — ماذا تعني كل قفزة فيها، ولماذا IO delay هو أهمّ رقم يُتجاهَل، وكيف تشخّص البطء قبل أن يشتكي الزبون.

Powered by WHMCompleteSolution