البحث في SafeKit

موازنة تحميل الشبكة وتجاوز الفشل Apache: تثبيت وحدة SafeKit apache_farm.safe

دليل التثبيت السريع Apache عالي التوفر

يشرح هذا الدليل كيفية إعداد مجموعة farm لتطبيق Apache باستخدام SafeKit، مما يضمن موازنة تحميل الشبكة وتجاوز الأعطال التلقائي.

للمساعدة، يمكنك استخدام SafeKit AI 🤖.

1. نظرة عامة

  • البنية : تطبيق farm قابلة للتوسع ومتعددة العقد ومتوازنة التحميل باستخدام عنوان IP ظاهري.
  • التوافر العالي: يتميز بمراقبة تلقائية للصحة والتحويل التلقائي في حالة الفشل لضمان استمرارية الخدمة.

2. التثبيت

  • البرامج: قم بتثبيت محرك SafeKit على جميع الخوادم.
  • الوحدة: قم بتنزيل وحدة التطبيق apache_farm.safe المعدة مسبقًا.

3. التهيئة

  • وحدة التحكم بالويب: تكوين مجموعة farm Apache.
  • المراقبة: ابدأ بمراقبة تطبيق Apache وحمايته.

قيود التوافر العالي SafeKit

الحد / المتطلبالسبب والتأثيرالبديل الموصى به
حجم النسخ المتماثل: بضعة تيرابايتوقت إعادة المزامنة بعد الفشل (الخطوة 3):
• شبكة بسرعة 1 جيجابت/ثانية ≈ 3 ساعات/تيرابايت
• شبكة بسرعة 10 جيجابت/ثانية ≈ ساعة واحدة/تيرابايت (حسب أداء الكتابة على القرص)
• استخدام وحدة تخزين خارجية مشتركة (أكثر تكلفة وأكثر تعقيدًا).
عدد الملفات: أقل من 1,000,000 ملف• أداء وقت إعادة المزامنة بعد حدوث عطل (الخطوة 3).
• الوقت اللازم لمقارنة كل ملف بين العقدتين.
• ضع الملفات العديدة المراد نسخها في قرص صلب افتراضي/جهاز افتراضي.
• في هذه الحالة، سيتم تكرار الملفات التي تمثل القرص الصلب الافتراضي/الجهاز الافتراضي وإعادة مزامنتها فقط.
سعة تجاوز الفشل: ≤ 32 جهازًا افتراضيًا• تعمل كل آلة افتراضية في وحدة mirror مستقلة.
• بحد أقصى 32 وحدة mirror تعمل على نفس المجموعة.
• استخدام وحدة تخزين مشتركة خارجية وحل آخر لتجميع الأجهزة الافتراضية (أكثر تكلفة وأكثر تعقيدًا).
البنية الشبكية: شبكة LAN/VLAN بين المواقع البعيدة• تجاوز الفشل التلقائي لعنوان IP الظاهري مع عقدتين في نفس الشبكة الفرعية.
• عرض نطاق ترددي جيد لإعادة المزامنة (الخطوة 3).
• زمن انتقال منخفض للنسخ المتماثل المتزامن: عادةً ما يكون أقل من 5 مللي ثانية من زمن ذهاب وعودة (RTT)؛ يجب التحقق من صحة القيم الأعلى مقابل معدل الكتابة للتطبيق.
• إذا كانت العقدتان في شبكات فرعية مختلفة (وهو أمر شائع في السحابة)، فاستخدم خيارات إعادة التوجيه الأخرى: موازن تحميل، أو واجهات سطر الأوامر لمزود السحابة، أو بروتوكول BGP، أو إعادة توجيه نظام أسماء النطاقات (DNS).
• استخدم حلول النسخ الاحتياطي مع النسخ المتماثل غير المتزامن للشبكات ذات زمن الانتقال العالي.

نظرة عامة على حل SafeKit/Apache

يُوصَف الحل هنا: 💡 SafeKit: برنامج متكامل لموازنة تحميل Apache وتوفير التوافر العالي.

تثبيت حل SafeKit/Apache على نظامي Windows و Linux (apache_farm.safe)

المتطلبات الأساسية

  • تحتاج إلى تثبيت Apache على عقدتين أو أكثر (أجهزة افتراضية أو خوادم فعلية).

تثبيت الحزمة على Windows

  • قم بتنزيل وتثبيت الإصدار المجاني من SafeKit على عقدتي Windows.
    ملاحظة: تتضمن النسخة المجانية جميع ميزات SafeKit. في نهاية الفترة التجريبية، يمكنك تفعيل مفاتيح الترخيص الدائمة دون إلغاء تثبيت الحزمة.
  • عند اكتمال تثبيت الحزمة، حدد “تعيين بيانات اعتماد وحدة التحكم وقواعد جدار الحماية الآن” وقم بتكوين كلمة مرور لمستخدم admin لوحدة تحكم SafeKit.
    اضبط كلمة المرور نفسها على جميع العُقد.
  • استبعد C:/safekit/ (دليل التثبيت الافتراضي) وجميع المجلدات المكررة التي ستحددها من عمليات فحص مكافحة الفيروسات.
    قد تواجه برامج مكافحة الفيروسات تحديات في الكشف عن SafeKit نظرًا لدمجه الوثيق مع نظام التشغيل، وآليات IP الظاهرية، والنسخ المتماثل في الوقت الفعلي، وإعادة تشغيل الخدمات الهامة.

تنزيل SafeKit (Windows) >

تثبيت الوحدة على Windows

  • قم بتنزيل وحدة apache_farm.safe. الوحدة مجانية. تحتوي على ملفات userconfig.xml وسكربتات إعادة التشغيل.
  • ضع apache_farm.safe في C:/safekit/Application_Modules/generic.

تنزيل apache_farm.safe (Windows) >

تثبيت الحزم على Linux

  • قم بتثبيت الإصدار المجاني من SafeKit على عقدتي Linux. ملاحظة: تتضمن النسخة التجريبية المجانية جميع ميزات SafeKit. في نهاية فترة التجربة، يمكنك تفعيل مفاتيح الترخيص الدائمة دون إلغاء تثبيت الحزمة.
  • بعد تنزيل حزمة safekit_xx.bin، قم بتشغيلها لاستخراج ملف rpm وسكربت safekitinstall ثم قم بتشغيل سكربت safekitinstall
  • أجب بـ “نعم” على التهيئة التلقائية لجدار الحماية
  • اضبط كلمة المرور لوحدة التحكم بالويب والمستخدم الافتراضي admin. اضبط كلمة المرور نفسها على جميع العُقد.

تنزيل SafeKit (Linux) >

تثبيت الوحدة على Linux

  • قم بتنزيل وحدة apache_farm.safe.
    الوحدة مجانية. وهي تحتوي على ملفات userconfig.xml وسكربتات إعادة التشغيل.
  • ضع apache_farm.safe في المسار /opt/safekit/Application_Modules/generic/.

تنزيل apache_farm.safe (Linux) >

إعداد حل SafeKit/Apache خطوة بخطوة

المتطلبات الأساسية

  • قم بتثبيت Apache على عقدتين على الأقل.
  • لتحقيق التوازن في تحميل عناوين IP الظاهرية، يجب أن تكون جميع العُقد على نفس LAN) أو LAN الموسعة (الطبقة 2). تتطلب الشبكات الموجهة من الطبقة 3 🛠️ موازنات تحميل سحابية.

1. قم بتشغيل وحدة تحكم SafeKit

  • على إحدى عُقد المجموعة، افتح متصفحًا واتصل بـ http://localhost:9010.
  • سجّل الدخول باستخدام اسم المستخدم admin وكلمة المرور التي تم تعيينها أثناء التثبيت.

يمكنك أيضًا فتح وحدة التحكم من محطة عمل خارج المجموعة.

⚠️ استخدم متصفحًا واحدًا لتهيئة كلتا العقدتين باستخدام SafeKit.

ℹ️ لتأمين وحدة التحكم بالويب، راجع 🛠️ 11. تأمين خدمة الويب SafeKit في دليل المستخدم.

وحدة تحكم الويب SafeKit لمجموعة Apache

2. تكوين عناوين العقد

  • أدخل عنوان IP لكل عقدة. اضغط على مفتاح Tab للتحقق من الاتصال وملء أسماء العقد.
  • إذا كان node1 أو node2 باللون الأحمر، فتحقق من أن المتصفح يمكنه الوصول إلى كلتا العقدتين. تحقق من جدار الحماية على كل عقدة. راجع 🛠️ استكشاف الأخطاء وإصلاحها.
  • انقر على Save and apply لحفظ الإعدادات.
  • تحقق من أن كلا العقدتين تعرضان ✅ Success.
  • إذا عرضت عقدة ❌ Failure، فقم بتوسيع لوحة ▼ الخاصة بها واقرأ الرسائل. استخدم SafeKit AI 🤖 إذا كنت بحاجة إلى مساعدة.

ℹ️ لإضافة شبكة نبض ثانية وشبكة نسخ متماثل مخصصة، انقر فوق زر ➕ الأول في LAN and nodes.

ℹ️ انقر على Advanced configuration لعرض ملف cluster.xml. تملأ وحدة التحكم هذا الملف وتنشرها على كلا العقدتين.

عناوين العُقد لمجموعة Apache

3. حدد وحدة نمطية

  • في New module، حدد الوحدة النمطية apache_farm.safe.

ℹ️ في الشريط الأزرق، 🛜 node1 هي العقدة المتصلة بوحدة التحكم. وهي تحوّل الطلبات إلى node2 عند الحاجة.

ℹ️ إذا أضفت ملف وحدة xxx.safe أثناء التثبيت، فستبحث وحدة التحكم عنه في الدليل Application_Modules/generic/ على node1.

اختر وحدة Apache

4. تكوين الوحدة

  • في Module startup at boot، اضبط الوحدة لتبدأ تلقائيًا عند الإقلاع، دون تأخير.
  • في Macros/SERVICES، أدرج خدمات التطبيق بترتيب بدء التشغيل. افصل الأسماء بفواصل.
  • في Heartbeat networks، احتفظ بشبكة نبضات واحدة ما لم تكن قد أضفت LAN في الخطوة 2.
  • في Virtual IP addresses، أدخِل عنوان IP ظاهري في نفس الشبكة الفرعية لكلتا العقدتين.
  • قم بتهيئة عملاء التطبيق لاستخدام عنوان IP الظاهري هذا أو اسم DNS الخاص به.
  • في Load balancing rules، أدخل منفذ الخدمة الذي تريد موازنته، على سبيل المثال منفذ TCP 9010.
  • في Load balancing rules، حدد Source address أو Source port :
    • Source address: تذهب جميع اتصالات TCP من نفس العميل إلى نفس العقدة في farm. وهذا يحافظ على سياق جلسة العميل على تلك العقدة.
    • Source port: يمكن لاتصالات TCP من نفس العميل أن تذهب إلى عقد مختلفة في farm. لا تتم مشاركة سياق الجلسة بين العقد.
  • في Checkers، أضف فحوصات إذا لزم الأمر: مراقبة العمليات، والفحوصات المخصصة، وبروتوكول التحكم بالإرسال (TCP)، واختبار الاتصال (ping)، أو فحوصات انقسام الدماغ.
  • تتم مراقبة العملية المدرجة في Monitored processes/services تتم مراقبتها وإعادة تشغيلها في حالة فشلها. يتسبب اسم العملية غير الصحيح في توقف الوحدة النمطية فور بدء التشغيل.

ℹ️ انقر فوق Advanced configuration لعرض ملف userconfig.xml. تملأ وحدة التحكم هذا الملف وتنشرها على كلتا العقدتين باستخدام نصوص إعادة التشغيل.

ℹ️ في عملية النشر السحابي، يدير 🛠️ موازن تحميل السحابة عنوان IP الظاهري وقواعد موازنة التحميل. لا تقم بتهيئتها في SafeKit.

ℹ️ عند تطبيق التكوين، يضبط SafeKit نوع بدء تشغيل خدمة Windows على Manual. تبدأ الخدمات مع الوحدة النمطية، وليس عند بدء تشغيل النظام. يمنع SafeKit أيضًا بدء تشغيل هذه الخدمات عند بدء تشغيل النظام على Linux.

إعدادات الوحدة النمطية farm Apache

5. تعديل البرامج النصية (اختياري)

  • في معظم الحالات، يمكنك تخطي هذه الخطوة. فقد تم تكوين البرامج النصية بالفعل لإعادة تشغيل الخدمات المدرجة في الخطوة السابقة.
  • انقر على Next step إذا لم تكن هناك حاجة إلى إجراء تغييرات.
  • يبدأ البرنامج النصي start_both.ps1 الخدمات بترتيب القائمة SERVICES.
  • يوقف البرنامج النصي stop_both.ps1 الخدمات بترتيب عكسي.
  • يتحقق البرنامج النصي start_both.ps1 أيضًا من كل خدمة. ويوقف الوحدة النمطية إذا فشلت الخدمة في البدء.

إعادة تشغيل البرامج النصية لوحدة Apache

6. تشفير الاتصالات (اختياري)

  • أبقِ تشفير الاتصال ممكّنًا بين العُقد.

تشفير الاتصالات لوحدة Apache

7. حفظ وتطبيق

  • انقر على Save and apply لنشر التكوين والبرامج النصية على كلتا العقدتين.

نشر التكوين لوحدة Apache

8. التحقق من نتيجة التكوين

  • تحقق من أن كلا العقدتين تعرضان ✅ Success. ثم انقر فوق Monitor modules.
  • إذا عرضت عقدة ❌ Failure، فقم بتوسيع لوحة ▼ الخاصة بها واقرأ الرسائل. استخدم SafeKit AI 🤖 إذا كنت بحاجة إلى مساعدة.

نتيجة تهيئة وحدة Apache

9. ابدأ تشغيل مجموعة farm على العقدة 1 والعقدة 2

  • افتح قائمة ⋯ وحدد Start على كلتا العقدتين، كما هو موضح في الصورة.

ابدأ مجموعة Apache على كلا العقدتين

10. انتظر حتى يصبح كلا العقدتين UP (باللون الأخضر)

يجب أن يصل كلا العقدتين إلى الحالة UP (باللون الأخضر). وهذا يعني أن البرنامج النصي start_both قد تم تشغيله على كلتا العقدتين.

⚠️ إذا لم تصل العقدة UP (باللون الأخضر)، أو إذا لم يبدأ التطبيق، فتحقق من سجل الوحدة النمطية 🖼️

  • انقر فوق أيقونة 🔍 الخاصة node1 أو node2 لفتح سجل الوحدة. ابحث عن الأخطاء، مثل فحص أوقف الوحدة.
  • في السجل، انقر على start_both. يظهر ناتج البرنامج النصي على اليمين. تحقق من وجود أخطاء في بدء تشغيل الخدمة.
  • استخدم SafeKit AI 🤖 للمساعدة في رسائل السجل.

ℹ️ استخدم 🕒 المخطط الزمني 🖼️ لفهم تسلسل الأحداث في المجموعة.

يعمل كل من عُقدة مجموعة Apache

11. الاختبار

يتضمن SafeKit اختبار الفسيفساء (mosaic) مدمجًا. راجع اختبار عنوان IP الظاهري لموازنة التحميل في مجموعة SafeKit farm.

اختبر عنوان IP الظاهري Apache باستخدام الفسيفساء (mosaic)

ℹ️ اطلع على التدريب عبر الإنترنت SafeKit لمزيد من التفاصيل ومقاطع الفيديو.

12. الدعم

  • للحصول على الدعم، أنشئ Snapshot SafeKit واحدة لكل عقدة. اجمع ملفي .zip.

ℹ️ راجع دعم SafeKit للحصول على مزيد من المعلومات.

دعم اللقطات لمجموعة Apache

عرض حل SafeKit farm

فيديو SafeKit: موازنة تحميل الشبكة وإدارة عناوين IP الظاهرية (5:03)

في هذا الفيديو، تعرّف على كيفية تطبيق عنوان IP ظاهري لتوفير نقطة دخول واحدة لمجموعة من عقدتين. يبسّط SafeKit موازنة تحميل الشبكة عن طريق إدارة عنوان IP الظاهري تلقائيًا، مما يضمن توزيع حركة مرور العميل عبر العقد وإعادة توجيهها على الفور أثناء تجاوز الفشل. على الرغم من أن هذا العرض التوضيحي يستخدم Apache على نظام Windows، إلا أن الحل يعمل بشكل متطابق مع التطبيقات الأخرى.

الفصول

  1. 🎬 البنية: إعداد عقدتين لعنوان IP ظاهري مشترك (0:13)
  2. 🎬 الإعداد: إعداد وحدة farm.safe وعنوان IP الظاهري (2:20)
  3. 🎬 التحقق من الصحة: اختبار تجاوز الفشل وإعادة توجيه عنوان IP الظاهري عند تعطل الخادم (2:30)

التنفيذ خطوة بخطوة

🔍 استكشف SafeKit

ابحث عن معلومات حول ميزات SafeKit وهياكلها ومقاطع الفيديو والوثائق والإصدار التجريبي المجاني.

الموردالوصفرابط
الميزات الرئيسيةتعرّف على سبب كون SafeKit حلاً بسيطًا وفعالًا من حيث التكلفة لضمان التوافر العالي.اكتشف الميزات الرئيسية
حالات الاستخدامتعرّف على كيفية الحفاظ على توفر التطبيقات والبنية التحتية الهامة باستخدام SafeKit.استكشف حالات الاستخدام
نموذج النشريوفر SafeKit توافرًا عاليًا دون الحاجة إلى شبكة منطقة التخزين (SAN) أو وحدة تخزين مشتركة.استكشف نموذج النشر
استراتيجيات التوافر العاليقارن بين التوافر العالي للأجهزة الافتراضية والتوافر العالي للتطبيقات.قارن بين الاستراتيجيتين
المواصفات الفنيةتحقق من المتطلبات والقيود التقنية لمجموعات SafeKit.اقرأ المواصفات الفنية
مقاطع الفيديوشاهد عروضًا توضيحية لتكوين SafeKit وتجاوز الفشل التلقائي.شاهد مقاطع الفيديو التقنية
البنيةتعرّف على كيفية قيام مجموعة mirror بنسخ الملفات احتياطيًا في الوقت الفعلي والتعامل مع تجاوز الفشل.استكشف البنية Mirror
البنيةتعرّف على كيفية موازنة مجموعة farm لحركة مرور الشبكة والتعامل مع تجاوز الفشل.استكشف البنية Farm المعمارية
مقارنة المنتجاتقارن بين SafeKit وعناقيد التوافر العالي التقليدية.قارن الحلول
الموارد التقنيةيمكنك العثور على الوثائق الفنية، وتنزيل برنامج SafeKit، والوصول إلى النسخة التجريبية المجانية.الوصول إلى الوثائق والتجربة المجانية
وحدات التطبيقاستخدم وحدات SafeKit المعدة مسبقًا لإعداد التوافر العالي لتطبيقاتك.استكشف وحدات التطبيق
SafeKit AI Chat SafeKit AI