دليل النشر

HAProxy على خادم VPS: موازنة الأحمال والتوافر العالي

انشر على VPS Cloud →

النشر7 دقيقة قراءة

HAProxy على خادم VPS: موازنة الأحمال والتوافر العالي

يُعدّ HAProxy أداة متينة لتوزيع حركة المرور والتحقّق من صحة الخوادم الخلفية وإعداد توسّع تدريجي في الحمل. على خادم VPS من ServOrbit، يمكن أن يعمل كواجهة أمامية مضبوطة أمام عدة خدمات أو أجهزة. يبقى هذا الدليل عمليًا: تهيئة أدنى، وخوادم خلفية، وفحوص صحة (health checks)، ونقاط ينبغي مراقبتها قبل الإنتاج.

لماذا تستضيف HAProxy على خادم VPS؟

HAProxy (High Availability Proxy) برنامج مفتوح المصدر لموازنة الأحمال (load balancing) وproxy من نوع TCP/HTTP، معروف بأدائه وموثوقيته في الإنتاج. تتيح لك استضافته على خادم VPS مخصّص مركزة توزيع حركة المرور بين خوادمك التطبيقية، وضمان استمرارية الخدمة في حال تعطّل إحدى العقد، وإدارة قواعد التوجيه بدقّة دون رسوم ترخيص. إنه الحل المُفضّل لدى الفرق التقنية التي تريد بنية تحتية متينة ومضبوطة بتكلفة محكومة.

ما يمكنك فعله بـ HAProxy

  • توزيع حركة مرور HTTP/HTTPS بين عدة خوادم تطبيقية بخوارزميات قابلة للتهيئة (round-robin، least connections، source IP…)
  • إعداد reverse proxy لعرض عدة خدمات داخلية خلف عنوان IP عام واحد
  • مراقبة صحة خوادمك الخلفية بفحوص صحة تلقائية واستبعاد خادم مُعطَّل دون انقطاع الخدمة
  • إنهاء اتصالات SSL/TLS في الواجهة الأمامية لتخفيف عبء التشفير عن خوادمك التطبيقية
  • الحدّ من معدّل النقل وحماية تطبيقاتك من ذُرى حركة المرور بفضل قوائم ACL وقواعد rate limiting
  • الاطّلاع على إحصاءات حركة المرور في الوقت الفعلي عبر واجهة الويب المدمجة في HAProxy (المنفذ 8404 افتراضيًا)

تثبيت HAProxy على خادم VPS من ServOrbit

01

اطلب خادم VPS Cloud من ServOrbit

توجّه إلى صفحة /vps-cloud واختر العرض المناسب للحمل المُقدَّر لديك. بالنسبة لاستخدام HAProxy قياسي (proxy وموازن أحمال لـ 2 إلى 5 خوادم خلفية)، يشكّل خادم VPS بـ 2 vCPU و2 غيغابايت من RAM نقطة انطلاق جيدة. أكمل الطلب: يُجهَّز خادم VPS الخاص بك في أقل من 60 ثانية.

02

الوصول إلى Marketplace في مساحة العميل

سجّل الدخول إلى مساحة العميل الخاصة بك على ServOrbit، ثم افتح قسم "Marketplace" من لوحة معلومات خادم VPS الخاص بك. يسرد Marketplace جميع التطبيقات المتاحة للتثبيت بنقرة واحدة، مصنّفة حسب الفئة.

03

اختيار HAProxy وبدء التثبيت

ابحث عن "HAProxy" في Marketplace، وانقر على بطاقة التطبيق، ثم على "Install". ينشر النظام تلقائيًا HAProxy على خادم VPS الخاص بك عبر نظام التجهيز من ServOrbit — دون الحاجة إلى اتصال SSH أو تهيئة يدوية في هذه الخطوة.

04

التحقّق من التثبيت والوصول إلى واجهة الإحصاءات

بمجرد اكتمال التثبيت، يستمع HAProxy افتراضيًا على المنفذ 80 (HTTP) والمنفذ 443 (HTTPS) للـ proxy، ويعرض واجهة إحصاءاته على المنفذ 8404 على العنوان http://votre-ip:8404/stats. تعرض هذه الصفحة للقراءة فقط حالة واجهاتك الأمامية (frontends) والخلفية (backends) وخوادمك في الوقت الفعلي. لا تُطلب أي بيانات اعتماد افتراضيًا، لكن يُنصح بشدّة بتهيئة واحدة (انظر قسم haproxy.cfg، توجيه stats auth).

05

تهيئة خوادمك الخلفية في haproxy.cfg

يوجد ملف التهيئة الرئيسي في /etc/haproxy/haproxy.cfg. حرّر قسم backend للتصريح بعنوان IP ومنفذ كل خادم تطبيقي يُراد موازنته، على سبيل المثال: "server app1 192.168.1.10:3000 check" و"server app2 192.168.1.11:3000 check". أعد تحميل التهيئة دون انقطاع الخدمة بالأمر: sudo systemctl reload haproxy.

نصيحة احترافية: فعّل فحوص صحة HAProxy بالكلمة المفتاحية "check" على كل سطر server، وادمجها مع الخيار "inter 2s fall 3 rise 2" ليُستبعَد خادم خلفي من المجمّع (pool) بعد 3 حالات فشل متتالية ويُعاد إدماجه فقط بعد نجاحين. يضمن ذلك تحوّلًا تلقائيًا شفّافًا لمستخدميك في حال تعطّل خادم تطبيقي، دون أي تدخّل يدوي.

الوثائق الرسمية

للتهيئة المتقدّمة والخيارات الخاصة بالأداة وتغييرات الإصدار، راجع الوثائق الرسمية لـ HAProxy. يغطّي هذا الدليل النشر على خادم VPS من ServOrbit؛ وتبقى وثائق الناشر المرجع للضبط الدقيق.

انشر HAProxy في دقائق على خادم VPS Cloud من ServOrbit

أطلق خادم VPS Cloud من ServOrbit الآن وثبّت HAProxy بنقرة واحدة عبر Marketplace — بنية تحتية احترافية دون تعقيد.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو راسل فريقنا — الدعم بـ العربية والفرنسية والإنجليزية.