موازنة تحميل الشبكة وتجاوز الفشل IIS: تثبيت وحدة SafeKit iis_farm.safe
دليل التثبيت السريع IIS عالي التوفر
يشرح هذا الدليل كيفية إعداد مجموعة farm لتطبيق IIS باستخدام SafeKit، مما يضمن موازنة تحميل الشبكة وتجاوز الأعطال التلقائي.
للمساعدة، يمكنك استخدام SafeKit AI 🤖.
1. نظرة عامة
- البنية : تطبيق farm قابلة للتوسع ومتعددة العقد ومتوازنة التحميل باستخدام عنوان IP ظاهري.
- التوافر العالي: يتميز بمراقبة تلقائية للصحة والتحويل التلقائي في حالة الفشل لضمان استمرارية الخدمة.
2. التثبيت
- البرامج: قم بتثبيت محرك SafeKit على جميع الخوادم.
- الوحدة: قم بتنزيل وحدة التطبيق
iis_farm.safeالمعدة مسبقًا.
3. التهيئة
- وحدة التحكم بالويب: تكوين مجموعة farm IIS.
- المراقبة: ابدأ بمراقبة تطبيق IIS وحمايته.
قيود التوافر العالي SafeKit
| الحد / المتطلب | السبب والتأثير | البديل الموصى به |
|---|---|---|
| حجم النسخ المتماثل: بضعة تيرابايت | وقت إعادة المزامنة بعد الفشل (الخطوة 3): • شبكة بسرعة 1 جيجابت/ثانية ≈ 3 ساعات/تيرابايت • شبكة بسرعة 10 جيجابت/ثانية ≈ ساعة واحدة/تيرابايت (حسب أداء الكتابة على القرص) | • استخدام وحدة تخزين خارجية مشتركة (أكثر تكلفة وأكثر تعقيدًا). |
| عدد الملفات: أقل من 1,000,000 ملف | • أداء وقت إعادة المزامنة بعد حدوث عطل (الخطوة 3). • الوقت اللازم لمقارنة كل ملف بين العقدتين. | • ضع الملفات العديدة المراد نسخها في قرص صلب افتراضي/جهاز افتراضي. • في هذه الحالة، سيتم تكرار الملفات التي تمثل القرص الصلب الافتراضي/الجهاز الافتراضي وإعادة مزامنتها فقط. |
| سعة تجاوز الفشل: ≤ 32 جهازًا افتراضيًا | • تعمل كل آلة افتراضية في وحدة mirror مستقلة. • بحد أقصى 32 وحدة mirror تعمل على نفس المجموعة. | • استخدام وحدة تخزين مشتركة خارجية وحل آخر لتجميع الأجهزة الافتراضية (أكثر تكلفة وأكثر تعقيدًا). |
| البنية الشبكية: شبكة LAN/VLAN بين المواقع البعيدة | • تجاوز الفشل التلقائي لعنوان IP الظاهري مع عقدتين في نفس الشبكة الفرعية. • عرض نطاق ترددي جيد لإعادة المزامنة (الخطوة 3). • زمن انتقال منخفض للنسخ المتماثل المتزامن: عادةً ما يكون أقل من 5 مللي ثانية من زمن ذهاب وعودة (RTT)؛ يجب التحقق من صحة القيم الأعلى مقابل معدل الكتابة للتطبيق. | • إذا كانت العقدتان في شبكات فرعية مختلفة (وهو أمر شائع في السحابة)، فاستخدم خيارات إعادة التوجيه الأخرى: موازن تحميل، أو واجهات سطر الأوامر لمزود السحابة، أو بروتوكول BGP، أو إعادة توجيه نظام أسماء النطاقات (DNS). • استخدم حلول النسخ الاحتياطي مع النسخ المتماثل غير المتزامن للشبكات ذات زمن الانتقال العالي. |
نظرة عامة على حل SafeKit/IIS
يُوصَف الحل هنا: 💡 SafeKit: برنامج متكامل لموازنة تحميل IIS وتوفير التوافر العالي.
تثبيت حل SafeKit/IIS على Windows (iis_farm.safe)
المتطلبات الأساسية
- يجب تثبيت IIS على عقدتين أو أكثر (أجهزة افتراضية أو خوادم فعلية).
تثبيت الحزمة على Windows
- قم بتنزيل وتثبيت الإصدار المجاني من SafeKit على عقدتي Windows.
ملاحظة: تتضمن النسخة المجانية جميع ميزات SafeKit. في نهاية الفترة التجريبية، يمكنك تفعيل مفاتيح الترخيص الدائمة دون إلغاء تثبيت الحزمة. - عند اكتمال تثبيت الحزمة، حدد “تعيين بيانات اعتماد وحدة التحكم وقواعد جدار الحماية الآن” وقم بتكوين كلمة مرور لمستخدم admin لوحدة تحكم SafeKit.
اضبط كلمة المرور نفسها على جميع العُقد. - استبعد C:/safekit/ (دليل التثبيت الافتراضي) وجميع المجلدات المكررة التي ستحددها من عمليات فحص مكافحة الفيروسات.
قد تواجه برامج مكافحة الفيروسات تحديات في الكشف عن SafeKit نظرًا لدمجه الوثيق مع نظام التشغيل، وآليات IP الظاهرية، والنسخ المتماثل في الوقت الفعلي، وإعادة تشغيل الخدمات الهامة.
تثبيت الوحدة على Windows
- قم بتنزيل وحدة iis_farm.safe. الوحدة مجانية. تحتوي على ملفات userconfig.xml وسكربتات إعادة التشغيل.
- ضع iis_farm.safe في C:/safekit/Application_Modules/generic.
تنزيل iis_farm.safe (Windows) >
تهيئة حل SafeKit/IIS خطوة بخطوة
المتطلبات الأساسية
- قم بتثبيت IIS على عقدتين على الأقل.
- لتحقيق التوازن في تحميل عناوين IP الظاهرية، يجب أن تكون جميع العُقد على نفس LAN) أو LAN الموسعة (الطبقة 2). تتطلب الشبكات الموجهة من الطبقة 3 🛠️ موازنات تحميل سحابية.
1. قم بتشغيل وحدة تحكم SafeKit
- على إحدى عُقد المجموعة، افتح متصفحًا واتصل بـ
http://localhost:9010. - سجّل الدخول باستخدام اسم المستخدم
adminوكلمة المرور التي تم تعيينها أثناء التثبيت.
يمكنك أيضًا فتح وحدة التحكم من محطة عمل خارج المجموعة.
⚠️ استخدم متصفحًا واحدًا لتهيئة كلتا العقدتين باستخدام SafeKit.
ℹ️ لتأمين وحدة التحكم بالويب، راجع 🛠️ 11. تأمين خدمة الويب SafeKit في دليل المستخدم.

2. تكوين عناوين العقد
- أدخل عنوان IP لكل عقدة. اضغط على مفتاح Tab للتحقق من الاتصال وملء أسماء العقد.
- إذا كان
node1أوnode2باللون الأحمر، فتحقق من أن المتصفح يمكنه الوصول إلى كلتا العقدتين. تحقق من جدار الحماية على كل عقدة. راجع 🛠️ استكشاف الأخطاء وإصلاحها. - انقر على
Save and applyلحفظ الإعدادات. - تحقق من أن كلا العقدتين تعرضان ✅
Success. - إذا عرضت عقدة ❌
Failure، فقم بتوسيع لوحة ▼ الخاصة بها واقرأ الرسائل. استخدم SafeKit AI 🤖 إذا كنت بحاجة إلى مساعدة.
ℹ️ لإضافة شبكة نبض ثانية وشبكة نسخ متماثل مخصصة، انقر فوق زر ➕ الأول في LAN and nodes.
ℹ️ انقر على Advanced configuration لعرض ملف cluster.xml. تملأ وحدة التحكم هذا الملف وتنشرها على كلا العقدتين.

3. حدد وحدة نمطية
- في
New module، حدد الوحدة النمطيةiis_farm.safe.
ℹ️ في الشريط الأزرق، 🛜 node1 هي العقدة المتصلة بوحدة التحكم. وهي تحوّل الطلبات إلى node2 عند الحاجة.
ℹ️ إذا أضفت ملف وحدة xxx.safe أثناء التثبيت، فستبحث وحدة التحكم عنه في الدليل Application_Modules/generic/ على node1.

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.

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

6. تشفير الاتصالات (اختياري)
- أبقِ تشفير الاتصال ممكّنًا بين العُقد.

7. حفظ وتطبيق
- انقر على
Save and applyلنشر التكوين والبرامج النصية على كلتا العقدتين.

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

9. ابدأ تشغيل مجموعة farm على العقدة 1 والعقدة 2
- افتح قائمة ⋯ وحدد
Startعلى كلتا العقدتين، كما هو موضح في الصورة.

10. انتظر حتى يصبح كلا العقدتين UP (باللون الأخضر)
يجب أن يصل كلا العقدتين إلى الحالة UP (باللون الأخضر). وهذا يعني أن البرنامج النصي start_both قد تم تشغيله على كلتا العقدتين.
⚠️ إذا لم تصل العقدة UP (باللون الأخضر)، أو إذا لم يبدأ التطبيق، فتحقق من سجل الوحدة النمطية 🖼️
- انقر فوق أيقونة 🔍 الخاصة
node1أوnode2لفتح سجل الوحدة. ابحث عن الأخطاء، مثل فحص أوقف الوحدة. - في السجل، انقر على
start_both. يظهر ناتج البرنامج النصي على اليمين. تحقق من وجود أخطاء في بدء تشغيل الخدمة. - استخدم SafeKit AI 🤖 للمساعدة في رسائل السجل.
ℹ️ استخدم 🕒 المخطط الزمني 🖼️ لفهم تسلسل الأحداث في المجموعة.

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

ℹ️ اطلع على التدريب عبر الإنترنت SafeKit لمزيد من التفاصيل ومقاطع الفيديو.
12. الدعم
- للحصول على الدعم، أنشئ
SnapshotSafeKit واحدة لكل عقدة. اجمع ملفي .zip.
ℹ️ راجع دعم SafeKit للحصول على مزيد من المعلومات.

عرض حل SafeKit farm
فيديو SafeKit: موازنة تحميل الشبكة وإدارة عناوين IP الظاهرية (5:03)
في هذا الفيديو، تعرّف على كيفية تطبيق عنوان IP ظاهري لتوفير نقطة دخول واحدة لمجموعة من عقدتين. يبسّط SafeKit موازنة تحميل الشبكة عن طريق إدارة عنوان IP الظاهري تلقائيًا، مما يضمن توزيع حركة مرور العميل عبر العقد وإعادة توجيهها على الفور أثناء تجاوز الفشل. على الرغم من أن هذا العرض التوضيحي يستخدم Apache على نظام Windows، إلا أن الحل يعمل بشكل متطابق مع التطبيقات الأخرى.
الفصول
- 🎬 البنية: إعداد عقدتين لعنوان IP ظاهري مشترك (0:13)
- 🎬 الإعداد: إعداد وحدة farm.safe وعنوان IP الظاهري (2:20)
- 🎬 التحقق من الصحة: اختبار تجاوز الفشل وإعادة توجيه عنوان IP الظاهري عند تعطل الخادم (2:30)
التنفيذ خطوة بخطوة
- 🛠️ اقرأ الدليل الخاص بإعداد مجموعة farm.safe على نظام التشغيل Windows
- 🛠️ اقرأ الدليل الخاص بإعداد مجموعة farm.safe على نظام Linux
🔍 استكشف SafeKit
ابحث عن معلومات حول ميزات SafeKit وهياكلها ومقاطع الفيديو والوثائق والإصدار التجريبي المجاني.
| المورد | الوصف | رابط |
|---|---|---|
| الميزات الرئيسية | تعرّف على سبب كون SafeKit حلاً بسيطًا وفعالًا من حيث التكلفة لضمان التوافر العالي. | اكتشف الميزات الرئيسية |
| حالات الاستخدام | تعرّف على كيفية الحفاظ على توفر التطبيقات والبنية التحتية الهامة باستخدام SafeKit. | استكشف حالات الاستخدام |
| نموذج النشر | يوفر SafeKit توافرًا عاليًا دون الحاجة إلى شبكة منطقة التخزين (SAN) أو وحدة تخزين مشتركة. | استكشف نموذج النشر |
| استراتيجيات التوافر العالي | قارن بين التوافر العالي للأجهزة الافتراضية والتوافر العالي للتطبيقات. | قارن بين الاستراتيجيتين |
| المواصفات الفنية | تحقق من المتطلبات والقيود التقنية لمجموعات SafeKit. | اقرأ المواصفات الفنية |
| مقاطع الفيديو | شاهد عروضًا توضيحية لتكوين SafeKit وتجاوز الفشل التلقائي. | شاهد مقاطع الفيديو التقنية |
| البنية | تعرّف على كيفية قيام مجموعة mirror بنسخ الملفات احتياطيًا في الوقت الفعلي والتعامل مع تجاوز الفشل. | استكشف البنية Mirror |
| البنية | تعرّف على كيفية موازنة مجموعة farm لحركة مرور الشبكة والتعامل مع تجاوز الفشل. | استكشف البنية Farm المعمارية |
| مقارنة المنتجات | قارن بين SafeKit وعناقيد التوافر العالي التقليدية. | قارن الحلول |
| الموارد التقنية | يمكنك العثور على الوثائق الفنية، وتنزيل برنامج SafeKit، والوصول إلى النسخة التجريبية المجانية. | الوصول إلى الوثائق والتجربة المجانية |
| وحدات التطبيق | استخدم وحدات SafeKit المعدة مسبقًا لإعداد التوافر العالي لتطبيقاتك. | استكشف وحدات التطبيق |