سؤال

نحن نخطط لإعداد BizTalk 2009 الذي لدينا خوادم تطبيق BizTalk وخوادم 2 DB (خوادم DB في مجموعة نشطة/سلبية). تعمل جميع الخوادم على تشغيل Windows Server 2008 R2.

كجزء من تطبيقنا ، سيكون لدينا حركة مرور واردة عبر محولات MSMQ و FILE و SOAP. لدينا أيضًا متطلبات لتوفير العالي وتوازن الحمل.

دعنا نقول أنني أقوم بإنشاء مضيفين مختلفين لـ BizTalk وتعيين معالج استلام الملف إلى أول واحد ويتلقى MSMQ المعالج للثاني. أقوم الآن بإنشاء حالتين مضيفتين لكل من المضيفين (أي واحد لكل من خادمتي المادية).

بعد مراجعة وثائق BizTalk ، هذا ما أعرفه حتى الآن:

  • بالنسبة للملف (تلقي) ، سيتم تحقيق BizTalk تلقائيًا لأنني قمت بإعداد مثيل مضيف على كل من الخادمين في المجموعة.

  • يتطلب MSMQ (استلام) مجموعات مضيف biztalk لضمان توافر عالي (مجموعات المضيف ومع ذلك يتطلب إعداد تجميع فاشل Windows أيضًا). لا يوجد خيار توازن التحميل واضح هنا.

  • يتطلب SOAP (استلام) NLB تحقيق توازن الحمل والتوافر العالي (إذا انخفض خادم واحد ، فإن NLB سوف يوجه حركة المرور إلى الآخر).

هذا هو المكان الذي أشعر فيه بالحيرة تمامًا وأحتاج بشدة إلى مساعدتك:

  • هل من الممكن أن يتم إعداد مجموعة فاشل Windows وإعداد NLB في نفس الوقت على خادمي التطبيق؟
    • إذا كانت الإجابة بنعم ، فمن فضلك قل لي كيف.
    • إذا كان لا ، فيرجى توضيح لي كيف أن أي شخص يحقق التوافر العالي وتوازن الحمل من أجل MSMQ والصابون عندما تكون المتطلبات الأساسية الخاصة بهم حصرية بشكل متبادل!


مساعدتكم هو موضع تقدير كبير،
م

هل كانت مفيدة؟

المحلول

لا تدعم Microsoft NLB و MSCs التي تعمل على نفس الخوادم

"يعمل هذان المكونان بشكل جيد معًا في نموذج تطبيق اثنين أو ثلاثة مستويين يعملان على أجهزة كمبيوتر منفصلة. يجب أن تدرك أن تشغيل هذين المكونين على نفس الكمبيوتر غير مدعوم ولا ينصح به Microsoft بسبب تعارضات مشاركة الأجهزة المحتملة بين خدمة المجموعة والشبكة توزيع الحمل."http://support.microsoft.com/kb/235305

إذا كنت ترغب في توفير HA لطلبات الصابون المستلمة في BizTalk ، فيجب عليك تكوين خوادم BizTalk لتكون في تكوين نشط/نشط (بدون MSCs) في نفس مجموعة BizTalk. بمجرد القيام بذلك ، تقوم بتثبيت تكوين NLB بين هذين. سيتمكن عملاؤك من الاستعلام عن خدمات الويب من خلال مجموعة NLB وستقوم خدمة NLB بتوجيه الطلب إلى خادم معين داخل الكتلة (يجب تثبيت ملفات ASMX وتكوينها في كلا الخادمين).

فيما يتعلق بـ MSMQ ، فإن المعلومات التي حصلت عليها حتى الآن صحيحة ، فإن الطريقة الوحيدة لضمان HA لهذا المحول هي تجميع خوادم BizTalk. إذا كنت ترغب في تنفيذ هذا أيضًا ، فيجب أن يكون لديك بنية تحتية منفصلة للصابون المضيفين ومستهلكات MSMQ.

السبب الرئيسي لهذا السيناريو هو أن المضيف المعزول biztalk ليس مدركًا حتى يتمكن مضيف BizTalk Inprocess من أن يكون مضيفًا معزولًا ولن يعرفه أبدًا وسيستمر في تلقي الطلبات.

أقوم حاليًا بتصميم بنية متشابهة جدًا ، لذا إذا كنت ترغب في مشاركة المزيد من التعليقات أو الأسئلة التي يمكنك الوصول إليها على ignacioquijas@hotmail.com

Ignacio Quijas Microsoft BizTalk Server أخصائي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top