توازن الحمل مع GO-Global
مقدمة
تعد موازنة الحمل أمرًا ضروريًا لتحسين الأداء والموثوقية في بيئات GO-Global. من خلال توزيع جلسات المستخدمين على عدة مضيفات، تضمن موازنة الحمل الاستخدام الفعال لموارد النظام، وتقلل من وقت التعطل، وتوفر تجربة سلسة للمستخدمين النهائيين.
يدعم GO-Global العديد من تكوينات موازنة الحمل، بما في ذلك موازنات الحمل التابعة لجهات خارجية، وموازنات الحمل الترحيلية مع المضيفات التابعة، وإعدادات المضيفات المستقلة. تشرح هذه المقالة كل تكوين، وتحدد متطلبات النظام، وتقدم إرشادات للمسؤولين الذين ينفذون عمليات نشر GO-Global قابلة للتطوير ومرنة، سواء للفرق الصغيرة أو البيئات على نطاق المؤسسات.
تسمح موازنة الحمل بتوزيع جلسات GO-Global على عدة مضيفات. تكون موازنة الحمل مطلوبة عندما تتجاوز متطلبات موارد المضيف للنشر سعة جهاز كمبيوتر مضيف واحد. يمكن أيضًا استخدام GO-Global مع أي خدمة موازنة حمل قائمة على TCP/IP تابعة لجهة خارجية.
يدعم GO-Global ثلاثة تكوينات لموازنة الحمل:
- موزع تحميل تابع لجهة خارجية يقوم بتوجيه الاتصالات إلى مجموعة من مضيفي المزرعة التي يديرها مدير المزرعة. يوصى باستخدام هذا التكوين في عمليات النشر الكبيرة (على سبيل المثال، أكثر من 500 مستخدم متزامن) عندما تكون الإدارة المركزية أو إعادة الاتصال بالجلسة مطلوبة. في بيئة مزرعة متوازنة التحميل، يستخدم المسؤولون وحدة التحكم الإدارية في مدير المزرعة لتكوين التطبيقات والإعدادات المنشورة على جميع مضيفي المزرعة. يمكن للمسؤولين إدارة الجلسات التي تعمل على أي مضيف في المزرعة ومراقبتها. يمكن للمستخدمين بدء الجلسات على جهاز واحد (على سبيل المثال، جهاز كمبيوتر في المكتب)، ثم قطع الاتصال، ثم إعادة الاتصال بجلساتهم من جهاز آخر (على سبيل المثال، جهاز كمبيوتر منزلي). يوفر هذا التكوين قابلية التوسع والموثوقية والاستقرار المثلى للعمليات النشر الكبيرة.
- موزع تحميل GO-Global Relay الذي يوجه الاتصالات إلى مجموعة من المضيفات التابعة. هذا التكوين مثالي للنشرات الصغيرة (على سبيل المثال، أقل من 500 مستخدم متزامن) حيث لا يتوفر موزع تحميل تابع لجهة خارجية. يقوم GO-Global بموازنة أحمال اتصالات العملاء ويضمن بدء الجلسات بنجاح. إذا فشل بدء الجلسة على المضيف المحدد، يختار موزع الحمل Relay مضيفًا آخر ويحاول مرة أخرى حتى يجد مضيفًا يمكنه دعم الجلسة.
- موازن تحميل تابع لجهة خارجية يوازن الاتصالات بمجموعة من المضيفات المستقلة. يوصى باستخدام هذا التكوين في عمليات النشر الكبيرة عندما لا تكون إعادة الاتصال بالجلسة أو الإدارة المركزية مطلوبة. لا تتفاعل المضيفات المستقلة مع مضيفات GO-Global الأخرى التي تعمل على الشبكة ويمكن أن يكون لها خيارات تكوين مختلفة وتطبيقات منشورة مختلفة.
متطلبات موازنة الحمل
- يجب تثبيت GO-Global Host على كل مضيف في المجموعة.
- بالنسبة لنشرات الويب، إذا كان موزع الحمل يقوم بتوجيه الاتصالات من متصفحات المستخدمين (لتنزيل AppController وتطبيق GO-Global Web) إلى مضيفات GO-Global، فيجب أن يكون ملفات GO-Global Web مثبتة على كل مضيف من مضيفات GO-Global في المجموعة. إذا كان موزع الحمل يقوم فقط بتوجيه الاتصالات من AppController وتطبيق GO-Global Web إلى مضيفي GO-Global، فلا داعي لوجود ملفات الويب على كل مضيف GO-Global. في هذه الحالة، يجب تثبيت ملفات الويب على الجهاز الذي يشغل خادم الويب.
- إذا كان أحد التطبيقات يحفظ أي إعدادات خاصة بالمستخدم في السجل (مثل Microsoft Word)، فمن المستحسن بشدة أن يعمل المستخدمون باستخدام ملفات تعريف متنقلة بدلاً من ملفات تعريف محلية. نظرًا لعدم وجود طريقة للتنبؤ بالخادم الذي سيقوم المستخدم بتسجيل الدخول إليه فعليًا في مزرعة خوادم متوازنة، فإن العمل باستخدام ملفات تعريف متنقلة هو الطريقة الوحيدة لضمان توفر الإعدادات الخاصة بالمستخدم للمستخدم في جميع الأوقات.
عند استخدام التراخيص المحلية في تكوين متوازن الحمل، توصي GraphOn باستخدام خادم الترخيص. لمزيد من المعلومات، راجع الترخيص المحلي.
عند استخدام التراخيص السحابية، توصي GraphOn بتنشيط GO-Global على خادم الترحيل أو مدير المزرعة. لا توصي GraphOn باستخدام التراخيص السحابية عند استخدام موازن حمل تابع لجهة خارجية مع مضيفات مستقلة.
مضيفون مستقلون
المضيفون المستقلون هم مضيفو GO-Global الذين لا يتفاعلون مع مضيفو GO-Global الآخرين الذين يعملون على الشبكة. تظهر المضيفات المستقلة في وحدة التحكم الإدارية في المستوى الأول من عرض شجرة مضيفات GO-Global كعقدة مستقلة. يقوم برنامج إعداد GO-Global بتكوين المضيفات لتعمل كمضيفات مستقلة. يمكن لعملاء GO-Global الاتصال بالمضيفات المستقلة مباشرة عن طريق تحديد اسم أو عنوان IP للخادم في مربع الحوار "اتصال" أو مربع الموقع في متصفح الويب.
يمكن للعملاء أيضًا الاتصال بالمضيفين المستقلين من خلال موازن تحميل شبكة تابع لجهة خارجية يوزع اتصالات العملاء بين عدة خوادم. ومع ذلك، لا يوفر هذا التكوين سوى دعم محدود لإعادة الاتصال بالجلسة. على وجه التحديد، يدعم إعادة اتصال المستخدمين بجلساتهم إذا تسبب انقطاع الشبكة في قطع الاتصال، ولكنه لا يسمح للمستخدمين بقطع الاتصال بجلساتهم وإعادة الاتصال بها في وقت لاحق.
عند استخدام المضيفين المستقلين مع موازن تحميل تابع لجهة خارجية، يجب على المسؤولين تحديد الخيار لإنهاء الجلسات غير المتصلة على الفور في علامة التبويب إيقاف تشغيل الجلسة في مربع حوار خيارات المضيف في وحدة التحكم الإدارية. خلاف ذلك، سيكون لدى المستخدمين خيار في نافذة البرنامج لقطع الاتصال بجلساتهم، ولكن إذا حددوا هذا الخيار، فلن يتمكنوا عمومًا من إعادة الاتصال بجلساتهم.
بالإضافة إلى ذلك، يجب على المسؤولين التأكد من أن قيمة الخاصية SessionTimeoutBrokenConnection في ملف HostProperties.xml لكل مضيف مضبوطة على 0. عادةً ما تكون هذه هي القيمة الافتراضية، لذا لا يلزم إجراء أي تغيير في أغلب الأحيان. يضمن ذلك عدم استمرار تشغيل الجلسات على المضيف بعد انقطاع الاتصال.
إذا لم تكن خدمة نشر التطبيقات قيد التشغيل على مضيف، فسيكون رمز المضيف باللون الأحمر. إذا لم يكن لدى المسؤول حقوق الوصول إلى المضيف، فسيكون رمز المضيف باللون الأصفر.
موازنات حمل الترحيل
موازن حمل الترحيل هو مضيف GO-Global يوفر تحكمًا مركزيًا في مضيف واحد أو أكثر. تحافظ موازنات حمل الترحيل على اتصالات العملاء وتوزع جلسات GO-Global عبر مجموعة من مضيفات التطبيقات ذات الحمل المتوازن. تظهر موازنات حمل الترحيل في وحدة التحكم الإدارية في المستوى الأول من قائمة "جميع المضيفات" كعقد مع مضيف تابع واحد أو أكثر.لتكوين مضيف GO-Global ليعمل كموازن حمل ترحيل
- حدد المضيف المطلوب من قائمة "جميع المضيفين".
- انقر فوق أدوات | خيارات المضيف.
- انقر فوق علامة التبويب " التكوين ".
- اكتب اسم الكمبيوتر أو عنوان IP الخاص به في مربع عنوان Relay Load Balancer (موازن حمل الترحيل).
- انقر فوق " موافق".
- يتم عرض مربع رسالة يشير إلى أن التغيير لن يسري مفعوله حتى يتم إعادة تشغيل خدمة نشر التطبيقات على موزع الحمل التتابعي. انقر فوق "موافق".
- أوقف خدمة نشر تطبيقات GO-Global وأعد تشغيلها من خيار الخدمات في لوحة التحكم.
بعد تكوين مضيف للعمل كموزع تحميل ترحيل مع مضيف تابع واحد أو أكثر، يقوم GO-Global بموازنة تحميل اتصالات العملاء ويضمن بدء الجلسات بنجاح. إذا فشل بدء جلسة على المضيف المحدد، يختار موزع تحميل الترحيل مضيفًا آخر ويحاول مرة أخرى حتى يجد مضيفًا يمكنه دعم الجلسة.
يبدأ Relay Load Balancer جلسات جديدة على المضيف التابع الذي يحمل الحمل الأخف، حيث يتم حساب الحمل على كل مضيف تابع على أنه عدد الجلسات التي تعمل على المضيف التابع مقسومًا على الحد الأقصى لعدد الجلسات على هذا المضيف المحدد في وحدة التحكم الإدارية للمضيف التابع.
باستخدام Relay Load Balancers، تمر جميع البيانات المرسلة بين العملاء والمضيفين التابعين عبر Relay Load Balancer. عند إعداد بيئة خادم الترحيل، تأكد من وجود نفس مسار مجلد السجل لموزع الحمل الترحالي على المضيفات التابعة. وإلا، فلن يظهر مربع حوار تسجيل الدخول عندما يحاول المستخدمون تسجيل الدخول إلى GO-Global. قم بإنشاء دليل سجل على محرك الأقراص C: لكل موزع تحميل الترحيل (على سبيل المثال، C:\Data\APS_LOGS) أو استخدم C:\Program Files\GraphOn\GO-Global\Log الموجود بالفعل على المضيف التابع. تأكد من وجود نفس المسار على المضيف التابع. بالإضافة إلى تغيير مسار مجلد السجل في وحدة التحكم الإدارية، يجب نسخ الدلائل \Log\Codes و \Log\Templates إلى الموقع الجديد.
عند تحديد موزع تحميل الترحيل في وحدة التحكم الإدارية، لا يتم سرد عدد العمليات التي يتم تشغيلها على جميع المضيفات التابعة في شريط الحالة بوحدة التحكم الإدارية.
يتطلب موزع الحمل التتابعي (Relay Load Balancer) ذاكرة وصول عشوائي (RAM) بسعة 1 غيغابايت على الأقل ومعالجين. كما يتطلب 3 غيغابايت إضافية من ذاكرة الوصول العشوائي (RAM) ومعالجين لكل 1000 مستخدم متزامن.
يتم تحديد متطلبات الذاكرة ووحدة المعالجة المركزية (CPU) للمضيفات التابعة (Dependent Hosts) من خلال التطبيقات التي يتم نشرها وعدد المستخدمين الذين يصلون إلى النظام. بشكل عام، يمكن للمضيف التابع دعم 12 مستخدمًا "ثقيلًا"/500 ميجاهرتز CPU و25 مستخدمًا "خفيفًا"/500 ميجاهرتز CPU. (يُعرّف "الثقيل" بأنه مستخدم يقوم بتشغيل تطبيق واحد أو أكثر من التطبيقات الكبيرة مع تفاعل مستمر من المستخدم. ويُعرّف "الخفيف" بأنه مستخدم يقوم بتشغيل تطبيق واحد مع تفاعل متقطع من المستخدم).
المضيفون التابعون
المضيف التابع هو مضيف GO-Global متصل بموازن تحميل الترحيل. لا يمكن لعملاء GO-Global الاتصال مباشرة بالمضيفين التابعين. بدلاً من ذلك، يتصلون بموازن تحميل الترحيل المرتبط، ويختار موازن تحميل الترحيل أحد الخوادم المتصلة لاستضافة الجلسة.لتكوين مضيف GO-Global ليعمل كمضيف تابع
- حدد المضيف المطلوب من قائمة "جميع المضيفين".
- انقر فوق أدوات | خيارات المضيف.
- انقر فوق علامة التبويب "التكوين ".
- انقر فوق " مضيف التطبيق".
- انقر فوق " مضيف تابع".
- اكتب عنوان IP لموازن تحميل الترحيل في مربع عنوان موازن تحميل الترحيل.
- انقر فوق " موافق".
- يتم عرض مربع رسالة يشير إلى أن التغيير لن يسري مفعوله حتى يتم إعادة تشغيل خدمة نشر التطبيقات. انقر فوق "موافق".
- أوقف خدمة نشر تطبيقات GO-Global وأعد تشغيلها من خيار الخدمات في لوحة التحكم.
عند إعادة تشغيل خدمة نشر التطبيقات، سيظهر المضيف التابع أسفل موزع الحمل التتابعي في قائمة مضيفات GO-Global في وحدة التحكم الإدارية. يشير المضيف التابع الملون باللون الأصفر إلى أن المضيف قد أصبح "يتيمًا"؛ بمعنى آخر، أن موزع الحمل التابع له قد تعطل. إذا لم تكن خدمة نشر التطبيقات قيد التشغيل على مضيف، فسيكون رمز المضيف باللون الأحمر.
يتم مصادقة المستخدمين على المضيفات التابعة، وليس على موزعات الحمل التابعة. ونتيجة لذلك، يمكن أن توجد المضيفات التابعة على شبكة مختلفة عن موزع الحمل التابع لها. على سبيل المثال، يمكن أن توجد المضيفات التابعة خلف جدار حماية على شبكة Active Directory داخلية، ويمكن أن يوجد موزع الحمل التابع المرتبط بها في منطقة منزوعة السلاح (DMZ) خارج جدار الحماية. في حالة استخدام المصادقة المتكاملة لـ Windows، يجب أن توجد العملاء والمضيفات التابعة على نفس المجال، ولكن يمكن أن يوجد موزع الحمل التابع على مجال مختلف.
يجب تثبيت نفس مجموعة التطبيقات على كل مضيف تابع. توصي GraphOn بأن يكون لكل تطبيق نفس مسار التثبيت على كل مضيف.
إيقاف تشغيل مضيف تابع
يمكن للمسؤولين منع المستخدمين الجدد من الاتصال بمضيف GO-Global عن طريق تعيين الحد الأقصى لعدد الجلسات على هذا المضيف إلى 0 في علامة التبويب "بدء الجلسة". يتيح ذلك للمسؤولين إزالة مضيف تابع من بيئة موزع تحميل الترحيل دون فقدان أي جلسات مستخدم.
- حدد المضيف التابع المطلوب من قائمة جميع المضيفين.
- انقر فوق أدوات | خيارات المضيف.
- انقر فوق علامة التبويب " بدء الجلسة ".
- في جلسات Maximum على صندوق المضيف هذا، اضبط القيمة على 0. سيمنع ذلك المستخدمين الجدد من الاتصال بالمضيف.
- انقر فوق " موافق".
- راقب عدد الجلسات التي تعمل على المضيف. عندما يصل عدد الجلسات إلى صفر، أوقف تشغيل المضيف التابع.
استنتاج
يعد تنفيذ التكوين الصحيح لتوازن الحمل أمرًا بالغ الأهمية لتحقيق التوافر العالي والقابلية للتوسع والأداء المتسق في عمليات نشر GO-Global. سواء كنت تستخدم حلًا تابعًا لجهة خارجية للبيئات واسعة النطاق أو GO-Global Relay Load Balancer للتطبيقات الأصغر حجمًا، فإن الإعداد المناسب يضمن توزيعًا فعالًا للجلسات وإدارة مبسطة.
باتباع خطوات التكوين وأفضل الممارسات الموضحة في هذه المقالة، يمكن للمسؤولين الحفاظ على أنظمة GO-Global موثوقة وآمنة وعالية الأداء قادرة على دعم مئات أو حتى آلاف المستخدمين المتزامنين.
هل أنت من بائعي البرمجيات المستقلين الذين يستكشفون تقديم التطبيقات المستندة إلى السحابة؟ اتصل بنا لمعرفة كيف يمكن ل GO-Global مساعدتك في تبسيط وصول المستخدمين النهائيين إلى البرامج. أو قم بتنزيل نسخة تجريبية مجانية لاختبارها بنفسك.
