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

ضبط الموارد في بروكسموكس: البالون ووحدات المعالج والحجز الزائد

ضبط CPU والذاكرة في Proxmox: Ballooning وCPU Units | مرام هوست - ضبط الموارد في بروكسموكس: البالون ووحدات المعالج والحجز الزائد

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

هذه المقالة عن تلك الأدوات: البالون، ووحدات المعالج، والحدود، وما تفعله وما لا تفعله.

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

أين تضبط الموارد

تبويب العتاد لجهاز افتراضي في بروكسموكس يعرض الذاكرة والمعالجات والأقراص والشبكة
تبويب Hardware: نقر مزدوج على أي سطر يفتح حواره

‏1 · الذاكرة والبالون

حوار الذاكرة في بروكسموكس مع الحجم والحد الأدنى وخيار جهاز البالون
حوار الذاكرة: السقف والحدّ الأدنى — والفرق بينهما هو ما يمنحه البالون
الخانةماذا تعني
Memory (MiB)السقف الأعلى الذي يراه الجهاز
Minimum memoryأقلّ ما يُضمَن له — وأقلّ من السقف يفعّل البالون
Ballooning Deviceيسترجع الذاكرة غير المستعملة

كيف يعمل البالون فعلاً؟

السقف 8 غيغا · الأدنى 2 غيغا
    ↓
الجهاز يستعمل 3 غيغا  →  المشرف يسترجع 5 ويعطيها لغيره
الجهاز احتاج 6 غيغا   →  يُعيدها المشرف إن كانت متاحة

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

متى تطفئه

النوعالبالونلماذا
قواعد بيانات❌ أطفئهتحجز الذاكرة لذاكرتها المؤقّتة
‏Java وتطبيقات كبيرة❌ أطفئهكومة ثابتة
خوادم ويب وخدمات عادية✅ فعّلهاستهلاك متذبذب
أجهزة زبائن عامة✅ فعّلهأغلبها خامل
أجهزة حرجة❌ أطفئهالأداء المضمون أهمّ

‏2 · المعالج

حوار المعالج في بروكسموكس مع المقابس والأنوية والنوع والحدود والوحدات
حوار المعالج: المقابس والأنوية والنوع — وAdvanced يكشف الحدود والوحدات
الخانةماذا تفعلالتوصية
Socketsمعالجات فيزيائية محاكاة1 دائماً تقريباً
Coresأنوية لكل مقبسابدأ بـ2
Typeمزايا المعالج المُمرَّرةنوع موحّد لا host
CPU limitسقف صلب بعدد الأنويةلحصر جهاز شره
CPU unitsأولوية نسبية عند التنافسالأداة الأهمّ للمزوّدين

⭐ الفرق بين CPU limit وCPU units

CPU limitCPU units
النوعسقف مطلقوزن نسبي
حين يكون السيرفر خاملاًيظلّ محدوداًيأخذ ما يشاء
حين يزدحممحدوديأخذ بحسب وزنه
الاستعمالمنع جهاز من إغراق السيرفرتمييز الأهمّ عند الزحمة
‏قاعدة بيانات الإنتاج    units = 2048   ← ضعف الأولوية
‏خوادم عادية             units = 1024   ← الافتراضي
‏أجهزة اختبار            units = 256    ← تتنازل عند الزحمة

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

‏3 · لا تعطِ أنوية أكثر مما يحتاج

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

القاعدة: لا تعطِ أنوية أكثر ممّا يستعمله الجهاز فعلاً، وراقب الرسوم بدل التخمين.

‏4 · خيارات التشغيل

تبويب الخيارات لجهاز في بروكسموكس يعرض بدء التشغيل عند الإقلاع وترتيب الإقلاع ووكيل الضيف
تبويب Options: ما يحدث عند إقلاع السيرفر وعند إطفائه
حوار بدء التشغيل عند الإقلاع مع ترتيب البدء والتأخير
حوار البدء عند الإقلاع: الترتيب والتأخير — وهذا ما يجعل خدماتك تقوم بالتسلسل الصحيح
الخيارالتوصية
Start at boot✅ لكل جهاز إنتاجي
Start/Shutdown orderرقم أصغر = يقوم أولاً
Startup delayثوانٍ بين جهاز وآخر
Shutdown timeoutمهلة الإطفاء النظيف

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

‏10  →  خادم الأسماء والنفق
‏20  →  قواعد البيانات
‏30  →  التطبيقات
‏40  →  أجهزة الزبائن
حوار ترتيب الإقلاع في بروكسموكس مع قائمة الأجهزة القابلة للإقلاع
ترتيب إقلاع الجهاز نفسه: من أي قرص أو قارئ يقلع — وهذا يحلّ «لا يقلع من الـISO»

‏5 · الحجز الزائد — بأرقام

الموردنسبة معقولةملاحظة
المعالج‏3:1 إلى 5:1الأكثر تسامحاً
الذاكرة‏1.5:1 مع البالونالأخطر — نفادها يقتل
التخزين‏2:1 على مجمّع رقيقراقب الاستعمال الفعلي
الشبكةمرتفعةأغلب الأجهزة خاملة

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

‏6 · KSM — ذاكرة مجانية تقريباً

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

# هل يعمل؟
cat /sys/kernel/mm/ksm/pages_sharing
systemctl status ksmtuned

ويظهر أثره في ملخّص النود تحت KSM sharing. وثمنه استهلاك معالج بسيط للمسح.

‏7 · الحاويات — أبسط

تبويب الموارد للحاوية في بروكسموكس مع الذاكرة والأنوية والقرص
موارد الحاوية: تُعدَّل والحاوية تعمل — ولا بالون لأنها لا تحجز ما لا تستعمل أصلاً

والحاوية تستهلك ما تستعمله فعلاً — فالحجز الزائد فيها أسهل وأأمن منه في الأجهزة.

كيف تعرف ما يحتاجه جهاز فعلاً؟

رسوم استهلاك جهاز في بروكسموكس تعرض المعالج والذاكرة والشبكة
رسوم الجهاز: لا تخمّن — اقرأ أسبوعاً ثم قرّر
  1. راقب أسبوعاً على الأقلّ.
  2. انظر الذروة لا المتوسّط.
  3. أضف هامشاً 20–30٪.
  4. ارفع تدريجياً وراقب الأثر.

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

العَرَضالسببالحل
جهاز بطيء رغم أنوية كثيرةانتظار جدولةقلّل الأنوية
الذاكرة تظهر ممتلئة في الجهازالبالون سحبهاطبيعي — أو أطفئه لهذا الجهاز
عمليات تُقتَل داخل الجهازحجز ذاكرة زائدارفع الأدنى أو قلّل الحجز
الأجهزة لا تقوم بعد إعادة تشغيلStart at boot مطفأفعّله
التطبيق يفشل بعد الإقلاعقاعدة البيانات لم تقم بعدترتيب بدء وتأخير
جهاز واحد يغرق السيرفرلا حدودCPU limit له
لا يمكن ترحيلهنوع المعالج hostنوع موحّد

أسئلة شائعة

كم أبيع فوق سعتي؟

ابدأ محافظاً: 3:1 للمعالج و1.5:1 للذاكرة. وارفع تدريجياً بالقياس لا بالتقدير.

هل البالون يبطئ الجهاز؟

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

هل أستطيع تغيير الموارد والجهاز يعمل؟

الذاكرة والأنوية: نعم إن كان النظام يدعم الإضافة الحيّة. وفي الحاويات: نعم دائماً.

ما الفرق بين الذاكرة المعروضة في اللوحة وداخل الجهاز؟

اللوحة تعرض ما يحجزه المشرف؛ والجهاز يعرض ما يراه هو. والبالون يجعلهما يختلفان — وهذا طبيعي.

هل أفعّل KSM؟

نعم إن كانت أجهزتك متشابهة الأنظمة. ولا فائدة تُذكر إن كانت مختلفة.

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

الموارد مضبوطة والأجهزة تقوم بالترتيب. الآن الطبقة التي لا يُعتذَر عن غيابها: في الجزء التالي نبني مهمّة نسخ مجدولة من الواجهة — بتقليمها وإشعاراتها وخياراتها المتقدّمة.

Powered by WHMCompleteSolution